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.

Bug 69606

Summary: Can not create new NetBeans module project
Product: apisupport Reporter: Petr Suchomel <psuchomel>
Component: ProjectAssignee: Martin Krauskopf <mkrauskopf>
Status: VERIFIED FIXED    
Severity: blocker    
Priority: P3    
Version: 5.x   
Hardware: All   
OS: All   
Issue Type: DEFECT Exception Reporter:

Description Petr Suchomel 2005-11-30 12:37:46 UTC
If I try to create new Netbeans module project, I am getting this exception.
(running JDK 1.4.2_08).

java.lang.ArrayIndexOutOfBoundsException: 0
	at
org.netbeans.modules.apisupport.project.ui.platform.PlatformComponentFactory$NbPlatformListModel.<init>(PlatformComponentFactory.java:157)
	at
org.netbeans.modules.apisupport.project.ui.platform.PlatformComponentFactory.getNbPlatformsComboxBox(PlatformComponentFactory.java:68)
	at
org.netbeans.modules.apisupport.project.ui.wizard.BasicInfoVisualPanel.initComponents(BasicInfoVisualPanel.java:393)
	at
org.netbeans.modules.apisupport.project.ui.wizard.BasicInfoVisualPanel.<init>(BasicInfoVisualPanel.java:77)
	at
org.netbeans.modules.apisupport.project.ui.wizard.BasicInfoWizardPanel.getComponent(BasicInfoWizardPanel.java:60)
	at
org.netbeans.modules.apisupport.project.ui.wizard.NewNbModuleWizardIterator.initialize(NewNbModuleWizardIterator.java:147)
	at
org.openide.loaders.TemplateWizard$InstantiatingIteratorBridge.initialize(TemplateWizard.java:944)
	at
org.openide.loaders.TemplateWizardIterImpl.setIterator(TemplateWizardIterImpl.java:70)
	at org.openide.loaders.TemplateWizard.setTemplateImpl(TemplateWizard.java:169)
	at org.openide.loaders.TemplateWizard.setTemplate(TemplateWizard.java:187)
	at
org.netbeans.modules.project.ui.TemplatesPanel.storeSettings(TemplatesPanel.java:105)
	at org.openide.WizardDescriptor.setValue(WizardDescriptor.java:1030)
	at
org.netbeans.core.windows.services.NbPresenter$ButtonListener.actionPerformed(NbPresenter.java:1068)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1786)
	at
javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1839)
	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:245)
	at java.awt.Component.processMouseEvent(Component.java:5100)
	at java.awt.Component.processEvent(Component.java:4897)
	at java.awt.Container.processEvent(Container.java:1569)
	at java.awt.Component.dispatchEventImpl(Component.java:3615)
	at java.awt.Container.dispatchEventImpl(Container.java:1627)
	at java.awt.Component.dispatchEvent(Component.java:3477)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3483)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3198)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3128)
	at java.awt.Container.dispatchEventImpl(Container.java:1613)
	at java.awt.Window.dispatchEventImpl(Window.java:1606)
	at java.awt.Component.dispatchEvent(Component.java:3477)
[catch] at java.awt.EventQueue.dispatchEvent(EventQueue.java:456)
	at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
	at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
	at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:141)
	at java.awt.Dialog$1.run(Dialog.java:540)
	at java.awt.Dialog.show(Dialog.java:561)
	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$1.run(Mutex.java:1162)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:171)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:454)
	at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
	at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)
Comment 1 Martin Krauskopf 2005-11-30 13:43:53 UTC
It probably means that your IDE is somehow broken (from the point of API
Support). Do you have "Module Build Harness" module installed?
However instead of AIOOBE we should show some error message with disabled
platform combobox.
Comment 2 Petr Suchomel 2005-11-30 14:02:57 UTC
It has been build from sources, I can not open NetBeans platform manager, same
exception happens. I can open and develop existing NetBeans modules == the rest
of API support works.
Comment 3 Petr Suchomel 2005-11-30 14:26:15 UTC
Mea culpa. We are using custom lunch script, it was missing harness cluster.
Thanks for hint, I fixed this.
Comment 4 Martin Krauskopf 2005-11-30 14:42:35 UTC
I'll fix AIOOBE + some other polishing.
Comment 5 Martin Krauskopf 2005-11-30 15:26:56 UTC
Some polishing for such very edge cases.

Checking in ui/platform/NbPlatformCustomizer.java; 1.13 -> 1.14;
Checking in ui/platform/PlatformComponentFactory.java; 1.2 -> 1.3;
Checking in ui/wizard/BasicInfoVisualPanel.java; 1.46 -> 1.47;
Checking in universe/NbPlatform.java; 1.26 -> 1.27;
Comment 6 pzajac 2005-12-06 16:55:04 UTC
verified