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?

was ist Ihre war-Datei Struktur? wo ist die position, der Sie Ihr Glas in diesem Krieg?

InformationsquelleAutor user619804 | 2011-08-16

Schreibe einen Kommentar