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 - Can not create new NetBeans module project
Summary: Can not create new NetBeans module project
Status: VERIFIED FIXED
Alias: None
Product: apisupport
Classification: Unclassified
Component: Project (show other bugs)
Version: 5.x
Hardware: All All
: P3 blocker (vote)
Assignee: Martin Krauskopf
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-11-30 12:37 UTC by Petr Suchomel
Modified: 2005-12-06 16:55 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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