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 116100 - [60cat] Adding a JBoss server instance give a NoClassDefFoundError
Summary: [60cat] Adding a JBoss server instance give a NoClassDefFoundError
Status: RESOLVED FIXED
Alias: None
Product: serverplugins
Classification: Unclassified
Component: JBoss (show other bugs)
Version: 6.x
Hardware: PC Linux
: P3 blocker (vote)
Assignee: Petr Hejl
URL:
Keywords:
: 111263 (view as bug list)
Depends on:
Blocks:
 
Reported: 2007-09-20 09:13 UTC by viggonavarsete
Modified: 2007-11-09 18:22 UTC (History)
1 user (show)

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 viggonavarsete 2007-09-20 09:13:46 UTC
[ BUILD # : 200709141330 ]
[ JDK VERSION : 1.6.2 ]

Environmental description:
- I have a JBoss 4.0.5.GA installation at /opt/jboss-4.0.5.GA
When I try to add a server I get the following stacktrace:
java.lang.NoClassDefFoundError: org/dom4j/io/SAXReader
	at org.jboss.deployment.spi.factories.DeploymentFactoryImpl.getDisconnectedDeploymentManager(DeploymentFactoryImpl.java:161)
	at org.netbeans.modules.j2ee.jboss4.JBDeploymentFactory.getDisconnectedDeploymentManager(JBDeploymentFactory.java:241)
	at org.netbeans.modules.j2ee.deployment.impl.Server.getDisconnectedDeploymentManager(Server.java:151)
	at org.netbeans.modules.j2ee.deployment.impl.ServerInstance.getDisconnectedDeploymentManager(ServerInstance.java:248)
	at org.netbeans.modules.j2ee.deployment.impl.ServerInstance.getStartServer(ServerInstance.java:495)
	at org.netbeans.modules.j2ee.deployment.impl.ui.ServerRegistryNode$ServerChildren.createNodes(ServerRegistryNode.java:127)
	at org.openide.nodes.Children$Keys$KE.nodes(Children.java:2225)
	at org.openide.nodes.ChildrenArray.nodesFor(ChildrenArray.java:145)
	at org.openide.nodes.Children$Info.nodes(Children.java:1271)
	at org.openide.nodes.Children.justComputeNodes(Children.java:750)
	at org.openide.nodes.ChildrenArray.nodes(ChildrenArray.java:74)
	at org.openide.nodes.Children.getNodes(Children.java:407)
	at org.openide.nodes.Children.findChild(Children.java:340)
	at org.openide.nodes.Children.getNodes(Children.java:473)
	at org.openide.nodes.FilterNode$Children.getNodes(FilterNode.java:1448)
	at org.openide.nodes.FilterNode$Children.getNodes(FilterNode.java:1448)
	at org.openide.nodes.FilterNode$Children.getNodes(FilterNode.java:1448)
	at org.openide.nodes.FilterNode$Children.getNodes(FilterNode.java:1448)
	at org.openide.explorer.view.TreeView$2.run(TreeView.java:824)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:539)
[catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:964)

And then all the servers are removed from the Service tab! (I only had Glassfish before, but it is gone, together with the newly created JBoss instance).
Comment 1 viggonavarsete 2007-09-20 09:17:51 UTC
I get the exception each time I start Netbeans
Comment 2 Petr Hejl 2007-09-21 11:10:46 UTC
Does your jboss domain contain dom4j.jar (server/domain_name/lib/dom4j.jar)? It is required for deployment.
Comment 3 viggonavarsete 2007-09-21 11:24:32 UTC
Hi,

I just checked my lib directory, and it didn't have the dom4j.jar file inside. I will try to put a dom4j.jar into it and
retry.
Comment 4 viggonavarsete 2007-09-21 11:25:52 UTC
BUT, even if I don't have a dom4j.jar inside my lib folder, NetBeans should not remove the existing servers! The
"preinstalled" Glassfish server is gone after I tried to add the JBoss server, and it never came back.(had to reinstall
Netbeans)
Comment 5 Petr Hejl 2007-09-21 15:29:35 UTC
Now it should behave much better. I will provide a test to _prevent_ adding the corrupted domain as a next step.

Checking in src/org/netbeans/modules/j2ee/jboss4/JBDeploymentFactory.java;
/cvs/serverplugins/jboss4/src/org/netbeans/modules/j2ee/jboss4/JBDeploymentFactory.java,v  <--  JBDeploymentFactory.java
new revision: 1.18; previous revision: 1.17
done
Checking in src/org/netbeans/modules/j2ee/jboss4/ide/ui/JBInstantiatingIterator.java;
/cvs/serverplugins/jboss4/src/org/netbeans/modules/j2ee/jboss4/ide/ui/JBInstantiatingIterator.java,v  <-- 
JBInstantiatingIterator.java
new revision: 1.8; previous revision: 1.7
done
Comment 6 Petr Hejl 2007-09-25 15:20:32 UTC
Fixed. More sensitive server checks.

Checking in nbproject/project.xml;
/cvs/serverplugins/jboss4/nbproject/project.xml,v  <--  project.xml
new revision: 1.20; previous revision: 1.19
done
Checking in src/org/netbeans/modules/j2ee/jboss4/JBDeploymentFactory.java;
/cvs/serverplugins/jboss4/src/org/netbeans/modules/j2ee/jboss4/JBDeploymentFactory.java,v  <--  JBDeploymentFactory.java
new revision: 1.20; previous revision: 1.19
done
Checking in src/org/netbeans/modules/j2ee/jboss4/ide/ui/AddServerLocationPanel.java;
/cvs/serverplugins/jboss4/src/org/netbeans/modules/j2ee/jboss4/ide/ui/AddServerLocationPanel.java,v  <-- 
AddServerLocationPanel.java
new revision: 1.7; previous revision: 1.6
done
Checking in src/org/netbeans/modules/j2ee/jboss4/ide/ui/AddServerPropertiesPanel.java;
/cvs/serverplugins/jboss4/src/org/netbeans/modules/j2ee/jboss4/ide/ui/AddServerPropertiesPanel.java,v  <-- 
AddServerPropertiesPanel.java
new revision: 1.11; previous revision: 1.10
done
Checking in src/org/netbeans/modules/j2ee/jboss4/ide/ui/JBPluginProperties.java;
/cvs/serverplugins/jboss4/src/org/netbeans/modules/j2ee/jboss4/ide/ui/JBPluginProperties.java,v  <-- 
JBPluginProperties.java
new revision: 1.10; previous revision: 1.9
done
Checking in src/org/netbeans/modules/j2ee/jboss4/ide/ui/JBPluginUtils.java;
/cvs/serverplugins/jboss4/src/org/netbeans/modules/j2ee/jboss4/ide/ui/JBPluginUtils.java,v  <--  JBPluginUtils.java
new revision: 1.14; previous revision: 1.13
done
Checking in src/org/netbeans/modules/j2ee/jboss4/nodes/JBAbilitiesSupport.java;
/cvs/serverplugins/jboss4/src/org/netbeans/modules/j2ee/jboss4/nodes/JBAbilitiesSupport.java,v  <--  JBAbilitiesSupport.java
new revision: 1.2; previous revision: 1.1
done
Checking in src/org/netbeans/modules/j2ee/jboss4/nodes/JBEarApplicationsChildren.java;
/cvs/serverplugins/jboss4/src/org/netbeans/modules/j2ee/jboss4/nodes/JBEarApplicationsChildren.java,v  <-- 
JBEarApplicationsChildren.java
new revision: 1.7; previous revision: 1.6
done
Checking in src/org/netbeans/modules/j2ee/jboss4/nodes/JBEjbModulesChildren.java;
/cvs/serverplugins/jboss4/src/org/netbeans/modules/j2ee/jboss4/nodes/JBEjbModulesChildren.java,v  <-- 
JBEjbModulesChildren.java
new revision: 1.6; previous revision: 1.5
done
Checking in src/org/netbeans/modules/j2ee/jboss4/nodes/JBWebApplicationsChildren.java;
/cvs/serverplugins/jboss4/src/org/netbeans/modules/j2ee/jboss4/nodes/JBWebApplicationsChildren.java,v  <-- 
JBWebApplicationsChildren.java
new revision: 1.7; previous revision: 1.6
done
Checking in src/org/netbeans/modules/j2ee/jboss4/nodes/JBWebModuleNode.java;
/cvs/serverplugins/jboss4/src/org/netbeans/modules/j2ee/jboss4/nodes/JBWebModuleNode.java,v  <--  JBWebModuleNode.java
new revision: 1.4; previous revision: 1.3
done
RCS file: /cvs/serverplugins/jboss4/test/unit/src/org/netbeans/modules/j2ee/jboss4/ide/ui/JBPluginUtilsTest.java,v
done
Checking in test/unit/src/org/netbeans/modules/j2ee/jboss4/ide/ui/JBPluginUtilsTest.java;
/cvs/serverplugins/jboss4/test/unit/src/org/netbeans/modules/j2ee/jboss4/ide/ui/JBPluginUtilsTest.java,v  <-- 
JBPluginUtilsTest.java
initial revision: 1.1
done
Comment 7 Petr Hejl 2007-11-09 18:22:28 UTC
*** Issue 111263 has been marked as a duplicate of this issue. ***