- status: open --> closed
jvm complains about duplicate class definitions after registry changes and dynamically created classes in registry are re-defined. registry should only define classes once.
does not cause cease of function -- just some really scary/annoying error messages.
-------------------------------------
Annotation: Exception occurred in Request Processor
java.lang.LinkageError: duplicate class definition: gov.lbl.biospice.ide.DynamicSingleAnalyzerAce721e0f4
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
at java.lang.ClassLoader.defineClass(ClassLoader.java:448)
at gov.lbl.biospice.ide.actiongen.ActionClassLoader.findClass(ActionClassLoader.java:130)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at gov.lbl.biospice.ide.BioServiceRegistry.getSingleAnalyzerAction(BioServiceRegistry.java:273)
at gov.lbl.biospice.ide.BioServiceRegistry.processNetbeansLookupResults(BioServiceRegistry.java:241)
at gov.lbl.biospice.ide.BioServiceRegistry.access$000(BioServiceRegistry.java:60)
at gov.lbl.biospice.ide.BioServiceRegistry$1.resultChanged(BioServiceRegistry.java:128)
at org.openide.util.lookup.AbstractLookup.notifyListeners(AbstractLookup.java:376)
at org.openide.util.lookup.ProxyLookup$R.resultChanged(ProxyLookup.java:405)
at org.openide.util.lookup.AbstractLookup.notifyListeners(AbstractLookup.java:376)
at org.openide.util.lookup.ProxyLookup$R.resultChanged(ProxyLookup.java:405)
at org.openide.util.lookup.AbstractLookup$R.fireStateChanged(AbstractLookup.java:534)
at org.openide.util.lookup.AbstractLookup.notifyListeners(AbstractLookup.java:394)
at org.openide.util.lookup.AbstractLookup.setPairs(AbstractLookup.java:241)
at org.openide.util.lookup.AbstractLookup$Content.setPairs(AbstractLookup.java:711)
at org.openide.loaders.FolderLookup$ProxyLkp.update(FolderLookup.java:332)
at org.openide.loaders.FolderLookup.createInstance(FolderLookup.java:170)
at org.openide.loaders.FolderInstance.defaultProcessObjects(FolderInstance.java:705)
at org.openide.loaders.FolderInstance.access$000(FolderInstance.java:69)
at org.openide.loaders.FolderInstance$2.run(FolderInstance.java:592)
at org.openide.loaders.FolderLookup.postCreationTask(FolderLookup.java:234)
at org.openide.loaders.FolderInstance.processObjects(FolderInstance.java:590)
at org.openide.loaders.FolderInstance$Listener.finished(FolderInstance.java:865)
at org.openide.loaders.FolderList.createObjects(FolderList.java:599)
at org.openide.loaders.FolderList.getObjects(FolderList.java:467)
at org.openide.loaders.FolderList.access$200(FolderList.java:50)
at org.openide.loaders.FolderList$ListTask.run(FolderList.java:829)
at org.openide.util.Task.run(Task.java:136)
at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:328)
[catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:670)