This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
I've created a module which I then test by selecting Install/Reload in target platform. Once in this new platofrm, I create a new empty project, and then create a new JPanel in this empty project. I open my JPanel in Desgin view, and then right click on the component pallete and select Palette Manager.... The palette manager provides no ability to add new beans. It is also not possible to add beans by right clicking on file names in the filesystem browser and selecting Tools/Add to palette....
i'm sorry, but i was not able to reproduce the problem. I just created a new module project, selected "Install/Reload in target", did as you wrote and was able to add the new JPanel form to the palette. Maybe there is something specific with your module. Could you, please, attach it to the issue?
I'm modifying the tutorial at http://platform.netbeans.org/tutorials/nbm-palette-api2.html. Now that I look at it, the problem is probably that the overridden PaletteActions does not supply actions for getImportActions(). When I attempt to adjust the palette for regular form files, the buttons for adding palette elements appear. However, when I attempt to add palette items from a precompiled jar (which I now realize what not in the classpath), NetBeans crashes repeating the following error over and over. (I am also not able to add items to the palette by right click on file name/Tools/Add to palette...): [org.netbeans.javacore] INFORMATIONAL *********** Exception occurred ************ at 9:09 PM on Dec 12, 2005 java.io.FileNotFoundException: C:\dev\cvs.kitfox.com\modules\jbosswebxml\build\testuserdir\var\cache\mdrstorage\org-netbeans-java\0.70\fa6ebf28518689a1bbeba1c175680300306d406a3kitfoxmetaclassIdx.cdx (The system cannot find the file specified) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.<init>(FileInputStream.java:106) [catch] at org.netbeans.modules.javacore.ClassIndex$CISImpl.mount(ClassIndex.java:993) at org.netbeans.modules.javacore.ClassIndex.loadIndex(ClassIndex.java:174) at org.netbeans.modules.javacore.JMManager.resolveCPRoot(JMManager.java:963) at org.netbeans.modules.javacore.JMManager.resolveJavaExtent(JMManager.java:477) at org.netbeans.modules.javacore.JMManager.getResource(JMManager.java:574) at org.netbeans.modules.javacore.api.JavaModel.getResource(JavaModel.java:94) at org.netbeans.modules.form.palette.BeanInstaller.scanFileObject(BeanInstaller.java:276) at org.netbeans.modules.form.palette.BeanInstaller.scanFolderForBeans(BeanInstaller.java:265) at org.netbeans.modules.form.palette.BeanInstaller.scanFolderForBeans(BeanInstaller.java:259) at org.netbeans.modules.form.palette.BeanInstaller.scanFolderForBeans(BeanInstaller.java:259) at org.netbeans.modules.form.palette.BeanInstaller.scanFolderForBeans(BeanInstaller.java:259) at org.netbeans.modules.form.palette.BeanInstaller.scanFolderForBeans(BeanInstaller.java:259) at org.netbeans.modules.form.palette.BeanInstaller.findJavaBeans(BeanInstaller.java:193) at org.netbeans.modules.form.palette.ChooseBeansWizardPanel.readSettings(ChooseBeansWizardPanel.java:127) at org.openide.WizardDescriptor.updateState(WizardDescriptor.java:618) at org.openide.WizardDescriptor.goToNextStep(WizardDescriptor.java:798) at org.openide.WizardDescriptor.access$1000(WizardDescriptor.java:70) at org.openide.WizardDescriptor$7.run(WizardDescriptor.java:1629) at org.openide.WizardDescriptor.lazyValidate(WizardDescriptor.java:1161) at org.openide.WizardDescriptor.access$1100(WizardDescriptor.java:70) at org.openide.WizardDescriptor$Listener.actionPerformed(WizardDescriptor.java:1647) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.openide.util.WeakListenerImpl$ProxyListener.invoke(WeakListenerImpl.java:410) at $Proxy14.actionPerformed(Unknown Source) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:234) at java.awt.Component.processMouseEvent(Component.java:5488) at javax.swing.JComponent.processMouseEvent(JComponent.java:3126) at java.awt.Component.processEvent(Component.java:5253) at java.awt.Container.processEvent(Container.java:1966) at java.awt.Component.dispatchEventImpl(Component.java:3955) at java.awt.Container.dispatchEventImpl(Container.java:2024) at java.awt.Component.dispatchEvent(Component.java:3803) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822) at java.awt.Container.dispatchEventImpl(Container.java:2010) at java.awt.Window.dispatchEventImpl(Window.java:1774) at java.awt.Component.dispatchEvent(Component.java:3803) at java.awt.EventQueue.dispatchEvent(EventQueue.java:463) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:153) at java.awt.Dialog$1.run(Dialog.java:515) at java.awt.Dialog.show(Dialog.java:536) at org.netbeans.core.windows.services.NbPresenter.superShow(NbPresenter.java:810) at org.netbeans.core.windows.services.NbPresenter.doShow(NbPresenter.java:853) at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:841) at org.openide.util.Mutex.doEventAccess(Mutex.java:1172) at org.openide.util.Mutex.readAccess(Mutex.java:209) at org.netbeans.core.windows.services.NbPresenter.show(NbPresenter.java:826) at java.awt.Component.show(Component.java:1300) at java.awt.Component.setVisible(Component.java:1253) at org.netbeans.modules.form.palette.AddToPaletteWizard.show(AddToPaletteWizard.java:89) at org.netbeans.modules.form.palette.BeanInstaller.installBeans(BeanInstaller.java:53) at org.netbeans.modules.form.palette.FormPaletteActions$1.actionPerformed(FormPaletteActions.java:35) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:234) at java.awt.Component.processMouseEvent(Component.java:5488) at javax.swing.JComponent.processMouseEvent(JComponent.java:3126) at java.awt.Component.processEvent(Component.java:5253) at java.awt.Container.processEvent(Container.java:1966) at java.awt.Component.dispatchEventImpl(Component.java:3955) at java.awt.Container.dispatchEventImpl(Container.java:2024) at java.awt.Component.dispatchEvent(Component.java:3803) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822) at java.awt.Container.dispatchEventImpl(Container.java:2010) at java.awt.Window.dispatchEventImpl(Window.java:1774) at java.awt.Component.dispatchEvent(Component.java:3803) at java.awt.EventQueue.dispatchEvent(EventQueue.java:463) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149) at java.awt.EventDispatchThread.run(EventDispatchThread.java:110) [org.netbeans.javacore] INFORMATIONAL *********** Exception occurred ************ at 9:09 PM on Dec 12, 2005 java.lang.Exception: Class not found in index: com.kitfox.meta.classIdx.ClassIndexService.ClassIdent. Recovering... at org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.recoverFromCNFII(MetadataElement.java:1395) at org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.createElement(MetadataElement.java:1315) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.persistChildren(SemiPersistentElement.java:949) at org.netbeans.modules.javacore.jmiimpl.javamodel.JavaClassImpl.matchPersistent(JavaClassImpl.java:550) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.updatePersistent(SemiPersistentElement.java:364) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.matchMember(SemiPersistentElement.java:650) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.processMembers(SemiPersistentElement.java:541) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.matchPersistent(ResourceImpl.java:206) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.updatePersistent(SemiPersistentElement.java:364) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.updateMetadata(ResourceImpl.java:761) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.directClassFileUpdate(ResourceImpl.java:675) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.checkUpToDate(ResourceImpl.java:648) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.checkUpToDate(ResourceImpl.java:587) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.initResource(ResourceImpl.java:430) at org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.initCheck(MetadataElement.java:134) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.getElementInfo(SemiPersistentElement.java:185) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.initChildren(ResourceImpl.java:322) at org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.initChildren(ResourceImpl.java:316) at org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.initCheck(MetadataElement.java:140) at org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.checkUpToDate(SemiPersistentElement.java:269) at org.netbeans.modules.javacore.jmiimpl.javamodel.JavaClassImpl.getContents(JavaClassImpl.java:411) at org.netbeans.jmi.javamodel.JavaClass$Impl.getContents(Unknown Source) at org.netbeans.modules.javacore.jmiimpl.javamodel.ClassDefinitionImpl.getConstructor(ClassDefinitionImpl.java:321) at org.netbeans.modules.javacore.jmiimpl.javamodel.ClassDefinitionImpl.getConstructor(ClassDefinitionImpl.java:291) at org.netbeans.modules.javacore.jmiimpl.javamodel.JavaClassImpl.getConstructor(JavaClassImpl.java:445) at org.netbeans.modules.form.palette.BeanInstaller.isDeclaredAsJavaBean(BeanInstaller.java:299) at org.netbeans.modules.form.palette.BeanInstaller.scanFileObject(BeanInstaller.java:283) at org.netbeans.modules.form.palette.BeanInstaller.scanFolderForBeans(BeanInstaller.java:265) at org.netbeans.modules.form.palette.BeanInstaller.scanFolderForBeans(BeanInstaller.java:259) at org.netbeans.modules.form.palette.BeanInstaller.scanFolderForBeans(BeanInstaller.java:259) at org.netbeans.modules.form.palette.BeanInstaller.scanFolderForBeans(BeanInstaller.java:259) at org.netbeans.modules.form.palette.BeanInstaller.scanFolderForBeans(BeanInstaller.java:259) at org.netbeans.modules.form.palette.BeanInstaller.findJavaBeans(BeanInstaller.java:193) at org.netbeans.modules.form.palette.ChooseBeansWizardPanel.readSettings(ChooseBeansWizardPanel.java:127) at org.openide.WizardDescriptor.updateState(WizardDescriptor.java:618) at org.openide.WizardDescriptor.goToNextStep(WizardDescriptor.java:798) at org.openide.WizardDescriptor.access$1000(WizardDescriptor.java:70) at org.openide.WizardDescriptor$7.run(WizardDescriptor.java:1629) at org.openide.WizardDescriptor.lazyValidate(WizardDescriptor.java:1161) at org.openide.WizardDescriptor.access$1100(WizardDescriptor.java:70) at org.openide.WizardDescriptor$Listener.actionPerformed(WizardDescriptor.java:1647) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.openide.util.WeakListenerImpl$ProxyListener.invoke(WeakListenerImpl.java:410) at $Proxy14.actionPerformed(Unknown Source) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:234) at java.awt.Component.processMouseEvent(Component.java:5488) at javax.swing.JComponent.processMouseEvent(JComponent.java:3126) at java.awt.Component.processEvent(Component.java:5253) at java.awt.Container.processEvent(Container.java:1966) at java.awt.Component.dispatchEventImpl(Component.java:3955) at java.awt.Container.dispatchEventImpl(Container.java:2024) at java.awt.Component.dispatchEvent(Component.java:3803) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822) at java.awt.Container.dispatchEventImpl(Container.java:2010) at java.awt.Window.dispatchEventImpl(Window.java:1774) at java.awt.Component.dispatchEvent(Component.java:3803) at java.awt.EventQueue.dispatchEvent(EventQueue.java:463) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:153) at java.awt.Dialog$1.run(Dialog.java:515) at java.awt.Dialog.show(Dialog.java:536) at org.netbeans.core.windows.services.NbPresenter.superShow(NbPresenter.java:810) at org.netbeans.core.windows.services.NbPresenter.doShow(NbPresenter.java:853) at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:841) at org.openide.util.Mutex.doEventAccess(Mutex.java:1172) at org.openide.util.Mutex.readAccess(Mutex.java:209) at org.netbeans.core.windows.services.NbPresenter.show(NbPresenter.java:826) at java.awt.Component.show(Component.java:1300) at java.awt.Component.setVisible(Component.java:1253) at org.netbeans.modules.form.palette.AddToPaletteWizard.show(AddToPaletteWizard.java:89) at org.netbeans.modules.form.palette.BeanInstaller.installBeans(BeanInstaller.java:53) at org.netbeans.modules.form.palette.FormPaletteActions$1.actionPerformed(FormPaletteActions.java:35) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:234) at java.awt.Component.processMouseEvent(Component.java:5488) at javax.swing.JComponent.processMouseEvent(JComponent.java:3126) at java.awt.Component.processEvent(Component.java:5253) at java.awt.Container.processEvent(Container.java:1966) at java.awt.Component.dispatchEventImpl(Component.java:3955) at java.awt.Container.dispatchEventImpl(Container.java:2024) at java.awt.Component.dispatchEvent(Component.java:3803) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822) at java.awt.Container.dispatchEventImpl(Container.java:2010) at java.awt.Window.dispatchEventImpl(Window.java:1774) at java.awt.Component.dispatchEvent(Component.java:3803) at java.awt.EventQueue.dispatchEvent(EventQueue.java:463) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149) at java.awt.EventDispatchThread.run(EventDispatchThread.java:110) BUILD SUCCESSFUL (total time: 2 minutes 21 seconds)
Created attachment 27775 [details] Module with bean adding problems
so does it mean it works for you now and you only get the exception when trying to add beans from a precompiled jar file? Please note that you should not paste larger chunks of text (e.g. complete exception logs and thread dumps, source files, test data, etc.) into the Description field. Such postings are offten difficult to read so you should always provide them in the form of attachments. A good candidate for attaching exceptions is the messages.log file. The file can be found in your user directory under {userdir}/var/log/ (the actual location of userdir can be found from Help | About). Usualy its also very usefull for us to know the actuall build you are working with. For more information about writing a bug report see also http://qa.netbeans.org/bugzilla/reportbug.html
Sorry about that. Yes, it seems to work except when adding beans from a precompiled jar file.
i don't understand how the above quoted exception could be caused by the form modul. reassigned for evaluation.
INCOMPLETE made this issue hidden from java developers. Please re-evaluate.
Is this bug still reproducible?
Can't say. I've not had to do anything like this for more than a year now.
Javacore module was replaced by Retouche infrastructure. This bug is not valid in trunk any more.
Reorganization of java component