Saya bekerja di OSGi selama seminggu - minggu yang intens dan tidak ada apa-apa selain OSGi. Pada akhirnya itu seperti mimpi buruk tetapi saya belajar banyak.
Saya dapat membuat OSGi berfungsi (tidak mudah, semua contoh sudah ketinggalan zaman, semua yang ada di internet setidaknya berusia tiga tahun jika tidak lima tahun), tetapi saya mengalami masalah serius untuk mengintegrasikannya ke dalam proyek yang ada karena masalah dengan manifes jar.
Singkatnya, hanya ada beberapa alat yang tidak jelas yang digunakan untuk membangun manifes dan mereka tidak didokumentasikan dengan baik (Alat BND hampir tidak jelas, tetapi dirancang untuk proses tertentu dalam Eclipse). Juga, sebagian besar informasi OSGi yang tersedia tidak ditargetkan untuk pengembang aplikasi yang memiliki aplikasi desktop yang ada.
Ini membuat banyak konteks untuk informasi berkabut atau tidak pantas. Posting blog Neil Bartlett adalah bantuan terbesar, tetapi bahkan yang gagal untuk mendapatkan sistem kerja (saya mengambil beberapa kode dari tutorial Felix dan menyatukannya untuk membuat kerangka kerja tertanam bergulir). Saya menemukan draf bukunya yang ia posting gratis bertahun-tahun yang lalu, yang sangat bagus, tetapi contoh-contoh di Eclipse tidak berfungsi karena perubahan dalam dukungan Eclipse OSGi.
Setiap langkah adalah rintangan utama. Saya akan mencoba memposting beberapa rincian lebih lanjut di sini nanti.