Environment: NetBeans IDE 7.0.1
Trigger : Menjalankan Program Setelah Mengimport sebuah library bernama org.openide.nodes
Beberapa waktu yang lalu saya sempat mencoba mengikuti tutorial tentang membuat aplikasi CRUD (Create, Read, Update, and Delete) dengan menggunakan Netbeans Platform. Salah satu fiturnya adalah menampilkan daftar nama "Customer" dalam bentuk TreeView (sebuah list dengan hirarki). Nah, untuk bisa merealisasikan fitur tersebut kita perlu mengimplementasikan sebuah library yang bernama org.openide.nodes. akhirnya saya melakukan import library secara manual dengan cara "klik kanan pada (projectku->modules) dan memilih menu add library". setelah saya melakukan import library kemudian saya meng-compile source code yang sudah saya buat. Proses kompilasi pun berhasil namun ternyata ketika saya mengklik "run" pada netbeans untuk menjalankan aplikasi tersebut, muncul sebuah error pada saat Runtime isi stackTrace-nya seperti ini:
java.lang.LinkageError: loader constraint violation: when resolving method "org.openide.explorer.ExplorerManager.setRootContext(Lorg \ openide\ nodes \ Node )V" the class loader (instance of org/netbeans/StandardModule$OneModuleClassLoader) of the current class, org/gaza/viewer/AdkViewerTopComponent, and the class loader (instance of org/netbeans/StandardModule$OneModuleClassLoader) for resolved class, org/openide/explorer/ExplorerManager, have different Class objects for the type orer.ExplorerManager.setRootContext(Lorg \ openide \ nodes \ Node)V used in the signature