Error : package org.apache.struts does not exist
Pernah berjibaku dengan error :
package org.apache.struts.* does not exist
?!
Suatu hari saya mengalami error ini. Ups! Ternyata tidak hanya library Struts yang tidak ada, tapi SEMUA library tidak bisa diakses oleh Netbeans6.5!!! Ada apa gerangan?!
Padahal baru beberapa hari sebelumnya saya dengan asiknya utak-atik project Java di Netbeans ini. Tapi hari ini kok ada terjadi hal aneh!
Setelah muter-muter mencari jawaban di Google, tanya sana-sini, akhirnya..
Dengan berat hati saya uninstall Netbeans 6.5. Pilihan terakhir setelah berbagai solusi dicoba. Mulai dari menambah CLASSPATH hingga.. (duh, lupa apa lagi yang sudah dicoba)
Uninstall beres. Lalu saya install ulang. Hasilnya masih saja sama!
Masih banyak tanda “pentungan” merah pada semua project. STRESS!
Lalu saya teringat bahwa ketika ada Java Meet User (JAMU) pada bulan Maret 2009, saya mendapatkan DVD yang berisi installer Netbeans 6.5-ml. Nah, akhirnya saya coba install menggunakan installer yang baru itu. (tapi masih sama-sama Netbeans 6.5 loh!)
Netbeans 6.5 yang lama saya uninstall.
Lalu saya install Netbeans 6.5 dengan menggunakan installer yang berbeda.
Hasilnya…
Alhamdulillah.. error itu lenyap tanpa bekas!
Tapi Masalah Belum Selesai!
Saya tes web server yang tersedia. Tomcat berjalan dengan beres! Tapi GlassFish version 2 (V2) waktu dinyalakan ada banyak pesan error yang kira-kira seperti ini :
javax.management.InstanceNotFoundException: No object matches the specified name "server.security-service.message-security-config.SOAP.provider-config.XWS_ClientProvider.property.signature.key.alias"
Cari lagi jawabannya di Google.
Saya dapati ada yang menyampaikan bahwa ada ketidak-harmonisan antara plugins SOA dengan GlassFish V2. Lalu saya pun uninstall plugins SOA. (yang ternyata otomatis meng-uninstall plugins BPEL dan XSLT)
Uninstall plugins sukses. Netbeans pun di restart.
Setelah itu, GlassFish V2 berjalan mulus.
Iseng-iseng saya coba install kembali ketiga plugins tersebut. Setelah selesai install ketiga plugins tersebut, saya coba menjalankan GlassFish V2.
Hasilnya : tidak ada error di log GlassFish V2 !!!
Alhamdulillah.. Netbeans 6.5 siap mengudara!
Hari yang aneh.
Netbeans yang aneh.
GlassFish juga aneh.
Pesan moral :
- sediakan cadangan installer.
- install ulang tetap dijadikan pilihan terakhir.