NoClassDefFoundError wenn die Klasse wird in JBoss AS7 KRIEG WEB-INF/classes-Ordner
Ich bin mit JBoss AS7. Ich bekomme eine ClassNotFoundException beim Versuch zum bereitstellen von meine app - wie es aussieht ist nicht zu finden JMSException
09:54:53,166 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-7) MSC00001: Failed to start service jboss.deployment.unit."myapp-maventest.war".INSTALL: org.jboss.msc.service.StartException in service jboss.deployment.unit."myapp-maventest.war".INSTALL: Failed to process phase INSTALL of deployment "myapp-maventest.war"
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:121)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1765)
at org.jboss.msc.service.ServiceControllerImpl$ClearTCCLTask.run(ServiceControllerImpl.java:2291)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [:1.6.0_26]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [:1.6.0_26]
at java.lang.Thread.run(Thread.java:680) [:1.6.0_26]
Caused by: java.lang.RuntimeException: Error getting reflective information for class com.mycompany.myapp.common.jms.servlets.StationLogout
at org.jboss.as.server.deployment.reflect.DeploymentReflectionIndex.getClassIndex(DeploymentReflectionIndex.java:70)
at org.jboss.as.ee.component.EEModuleClassDescription$DefaultConfigurator.configure(EEModuleClassDescription.java:144)
at org.jboss.as.ee.component.EEClassConfigurationProcessor.deploy(EEClassConfigurationProcessor.java:100)
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:115)
... 5 more
Caused by: java.lang.NoClassDefFoundError: JMSException
at java.lang.Class.getDeclaredMethods0(Native Method) [:1.6.0_26]
at java.lang.Class.privateGetDeclaredMethods(Class.java:2427) [:1.6.0_26]
at java.lang.Class.getDeclaredMethods(Class.java:1791) [:1.6.0_26]
at org.jboss.as.server.deployment.reflect.ClassReflectionIndex.<init>(ClassReflectionIndex.java:65)
at org.jboss.as.server.deployment.reflect.DeploymentReflectionIndex.getClassIndex(DeploymentReflectionIndex.java:66)
... 8 more
Caused by: java.lang.ClassNotFoundException: JMSException from [Module "deployment.myapp-maventest.war:main" from Service Module Loader]
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:191)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:358)
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:330)
at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:307)
at org.jboss.modules.Conc
JMSException.class ist nicht in /modules/javax/jms . Ich habe diese Klasse in eine jar-Datei - javaee-api-6.0.jar . Kopiert habe ich diese jar-Datei /src/main/webapp/WEB-INF/lib , aber ich bin immer noch Erhalt dieser ClassNotFoundException.
Ich brauche Hilfe Debuggen. Eine Sache, die ich habe versucht - ich dachte, dass Sie vielleicht der /Module/Modul javax JBoss geladen hat, war ein Konflikt mit meiner javaee-api-6.0.jar Datei, also habe ich versucht auszuschließen, es mit einer src/main/webapp/WEB-INF/jboss-deployment-structure.xml Datei
<jboss-deployment-structure>
<deployment>
<exclusions>
<module name="javax.jms" />
</exclusions>
</deployment>
</jboss-deployment-structure>
aber ich bekomme immer noch die gleiche NoClassDefFoundError. Irgendwelche Ratschläge, wie Sie zu beheben?
InformationsquelleAutor user619804 | 2011-08-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie aktiviert das Modul von JMS in der jbossas7?Standardmäßig in der standalone.xml nicht aktiviert ist.Sie haben zum Bearbeiten der standalone.xml Sie verwenden, und dann wird es laden Sie die jms und die Umsetzung(aka Hornetq).
InformationsquelleAutor cirix