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 59024 - A better WL 9.0 recognition algorithm is needed
Summary: A better WL 9.0 recognition algorithm is needed
Status: VERIFIED FIXED
Alias: None
Product: serverplugins
Classification: Unclassified
Component: WebLogic (show other bugs)
Version: 5.x
Hardware: All All
: P3 blocker (vote)
Assignee: Libor Kotouc
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-05-18 14:27 UTC by jlaskowski
Modified: 2006-08-15 09:12 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 jlaskowski 2005-05-18 14:27:01 UTC
Compiled the serverplugins module and installed it (with the necessary changes
in project.xml) into NetBeans IDE 4.2-dev (today's build). It worked well with
Tomcat 5.5.9, JBoss 4.0.1SP1 and BEA WebLogic Server 9.0 BETA (Diablo). When I
tried to add BEA WebLogic Server 8.1 SP4, the window - Unexpected Exception -
poped up. The message.log contained the following error messages:

INFORMATIONAL *********** Exception occurred ************ at 3:19 PM on May 18, 2005
java.io.FileNotFoundException:
C:\apps\bea\weblogic81\common\nodemanager\nodemanager.domains (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.j2ee.weblogic9.ui.wizard.ServerPropertiesPanel.getRegisteredDomains(ServerPropertiesPanel.java:327)
	at
org.netbeans.modules.j2ee.weblogic9.ui.wizard.ServerPropertiesPanel.getServerInstances(ServerPropertiesPanel.java:359)
	at
org.netbeans.modules.j2ee.weblogic9.ui.wizard.ServerPropertiesPanel.updateInstancesList(ServerPropertiesPanel.java:429)
	at
org.netbeans.modules.j2ee.weblogic9.ui.wizard.WLInstantiatingIterator.setServerRoot(WLInstantiatingIterator.java:101)
	at
org.netbeans.modules.j2ee.weblogic9.ui.wizard.ServerLocationPanel.isValid(ServerLocationPanel.java:76)
	at org.openide.WizardDescriptor.updateState(WizardDescriptor.java:612)
	at
org.netbeans.modules.j2ee.deployment.impl.ui.wizard.AddServerInstanceWizard.updateState(AddServerInstanceWizard.java:66)
	at org.openide.WizardDescriptor$Listener.stateChanged(WizardDescriptor.java:1563)
	at org.openide.util.WeakListenerImpl$Change.stateChanged(WeakListenerImpl.java:282)
	at
org.netbeans.modules.j2ee.weblogic9.ui.wizard.ServerLocationPanel.fireChangeEvent(ServerLocationPanel.java:224)
	at
org.netbeans.modules.j2ee.weblogic9.ui.wizard.ServerLocationPanel.fireChangeEvent(ServerLocationPanel.java:213)
	at
org.netbeans.modules.j2ee.weblogic9.ui.wizard.ServerLocationPanel.showFileChooser(ServerLocationPanel.java:151)
	at
org.netbeans.modules.j2ee.weblogic9.ui.wizard.ServerLocationPanel.access$400(ServerLocationPanel.java:42)
	at
org.netbeans.modules.j2ee.weblogic9.ui.wizard.ServerLocationPanel$BrowseActionListener.actionPerformed(ServerLocationPanel.java:243)
	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:3093)
	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:800)
	at org.netbeans.core.windows.services.NbPresenter.doShow(NbPresenter.java:843)
	at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:831)
	at org.openide.util.Mutex.doEventAccess(Mutex.java:1146)
	at org.openide.util.Mutex.readAccess(Mutex.java:183)
	at org.netbeans.core.windows.services.NbPresenter.show(NbPresenter.java:816)
	at java.awt.Component.show(Component.java:1300)
	at java.awt.Component.setVisible(Component.java:1253)
	at
org.netbeans.modules.j2ee.deployment.impl.ui.actions.AddServerInstanceAction.performAction(AddServerInstanceAction.java:32)
	at org.openide.util.actions.NodeAction$DelegateAction$1.run(NodeAction.java:507)
	at
org.openide.util.actions.CallableSystemAction.doPerformAction(CallableSystemAction.java:122)
	at
org.openide.util.actions.NodeAction$DelegateAction.actionPerformed(NodeAction.java:504)
	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.AbstractButton.doClick(AbstractButton.java:302)
	at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1000)
	at
javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1041)
	at java.awt.Component.processMouseEvent(Component.java:5488)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3093)
	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)
*********** Exception occurred ************ at 3:19 PM on May 18, 2005
java.lang.NullPointerException
	at
org.netbeans.modules.j2ee.weblogic9.ui.wizard.ServerPropertiesPanel.updateInstanceInfo(ServerPropertiesPanel.java:436)
	at
org.netbeans.modules.j2ee.weblogic9.ui.wizard.ServerPropertiesPanel.updateInstancesList(ServerPropertiesPanel.java:430)
	at
org.netbeans.modules.j2ee.weblogic9.ui.wizard.WLInstantiatingIterator.setServerRoot(WLInstantiatingIterator.java:101)
	at
org.netbeans.modules.j2ee.weblogic9.ui.wizard.ServerLocationPanel.isValid(ServerLocationPanel.java:76)
	at org.openide.WizardDescriptor.updateState(WizardDescriptor.java:612)
	at
org.netbeans.modules.j2ee.deployment.impl.ui.wizard.AddServerInstanceWizard.updateState(AddServerInstanceWizard.java:66)
	at org.openide.WizardDescriptor$Listener.stateChanged(WizardDescriptor.java:1563)
	at org.openide.util.WeakListenerImpl$Change.stateChanged(WeakListenerImpl.java:282)
	at
org.netbeans.modules.j2ee.weblogic9.ui.wizard.ServerLocationPanel.fireChangeEvent(ServerLocationPanel.java:224)
	at
org.netbeans.modules.j2ee.weblogic9.ui.wizard.ServerLocationPanel.fireChangeEvent(ServerLocationPanel.java:213)
	at
org.netbeans.modules.j2ee.weblogic9.ui.wizard.ServerLocationPanel.showFileChooser(ServerLocationPanel.java:151)
	at
org.netbeans.modules.j2ee.weblogic9.ui.wizard.ServerLocationPanel.access$400(ServerLocationPanel.java:42)
	at
org.netbeans.modules.j2ee.weblogic9.ui.wizard.ServerLocationPanel$BrowseActionListener.actionPerformed(ServerLocationPanel.java:243)
	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:3093)
	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)
[catch] 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:800)
	at org.netbeans.core.windows.services.NbPresenter.doShow(NbPresenter.java:843)
	at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:831)
	at org.openide.util.Mutex.doEventAccess(Mutex.java:1146)
	at org.openide.util.Mutex.readAccess(Mutex.java:183)
	at org.netbeans.core.windows.services.NbPresenter.show(NbPresenter.java:816)
	at java.awt.Component.show(Component.java:1300)
	at java.awt.Component.setVisible(Component.java:1253)
	at
org.netbeans.modules.j2ee.deployment.impl.ui.actions.AddServerInstanceAction.performAction(AddServerInstanceAction.java:32)
	at org.openide.util.actions.NodeAction$DelegateAction$1.run(NodeAction.java:507)
	at
org.openide.util.actions.CallableSystemAction.doPerformAction(CallableSystemAction.java:122)
	at
org.openide.util.actions.NodeAction$DelegateAction.actionPerformed(NodeAction.java:504)
	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.AbstractButton.doClick(AbstractButton.java:302)
	at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1000)
	at
javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1041)
	at java.awt.Component.processMouseEvent(Component.java:5488)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3093)
	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)
Comment 1 Kirill Sorokin 2005-05-24 11:37:39 UTC
Well, the plugin is intended to support only the upcoming WL 9.0. Hence we need
to  imrove the recognition engine so that WL 8.1 root directory is not accepted.
Comment 2 zikmund 2005-08-09 09:02:51 UTC
To reporter: please so not paste exception stack traces/message logs into
comments. Attach them as separate attachment next time. Thanks!
Comment 3 Pavel Buzek 2005-08-14 04:22:11 UTC
Update: the plugin has been updated to 90 (final) and needs to be fixed not to
allow adding 90beta, 8.1 etc. neither of which will work correctly.
Comment 4 Jaroslav Pospisil 2006-03-13 13:49:23 UTC
TM 5.0->TBD
Comment 5 Libor Kotouc 2006-06-07 15:34:55 UTC
I was not able to find any reliable way of version detection, the best might be
parsing of license.bea file from the WL installation directory.
Comment 6 Libor Kotouc 2006-08-01 12:50:33 UTC
Fixed.

Checking in src/org/netbeans/modules/j2ee/weblogic9/Bundle.properties;
/cvs/serverplugins/weblogic9/src/org/netbeans/modules/j2ee/weblogic9/Bundle.properties,v
 <--  Bundle.properties
new revision: 1.5.8.1.2.4; previous revision: 1.5.8.1.2.3
done
Checking in src/org/netbeans/modules/j2ee/weblogic9/WLPluginProperties.java;
/cvs/serverplugins/weblogic9/src/org/netbeans/modules/j2ee/weblogic9/WLPluginProperties.java,v
 <--  WLPluginProperties.java
new revision: 1.1.10.2.2.3; previous revision: 1.1.10.2.2.2
done
Checking in src/org/netbeans/modules/j2ee/weblogic9/ui/wizard/Bundle.properties;
/cvs/serverplugins/weblogic9/src/org/netbeans/modules/j2ee/weblogic9/ui/wizard/Bundle.properties,v
 <--  Bundle.properties
new revision: 1.2.14.2.2.4; previous revision: 1.2.14.2.2.3
done
Checking in
src/org/netbeans/modules/j2ee/weblogic9/ui/wizard/ServerLocationPanel.java;
/cvs/serverplugins/weblogic9/src/org/netbeans/modules/j2ee/weblogic9/ui/wizard/ServerLocationPanel.java,v
 <--  ServerLocationPanel.java
new revision: 1.4.10.2.2.4; previous revision: 1.4.10.2.2.3
done
Comment 7 Michal Mocnak 2006-08-15 09:12:32 UTC
Verified