S
Sym
Gast
Hallo,
ich nutze Maven 3, Java 6, JBoss 7.
Ich habe ein EAR, bestehend aus WAR und EJB. Bisher hat es auch funktioniert. Nun habe ich in der EJB-Einheit eine Dependency eingefügt und bekomme beim Deployment folgenden Fehler
Da scheint ein Dependency-Problem vorzuliegen.
Auschnitte aus meiner EJB-Pom:
Bei der dependency wird im Parent die Version angegeben.
Hat jemand eine Idee? Eine MANIFEST.MF muss ich doch nicht anlegen, das übernimmt doch Maven für mich.
Gruß und Dank
ich nutze Maven 3, Java 6, JBoss 7.
Ich habe ein EAR, bestehend aus WAR und EJB. Bisher hat es auch funktioniert. Nun habe ich in der EJB-Einheit eine Dependency eingefügt und bekomme beim Deployment folgenden Fehler
Code:
12:55:31,736 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-2) MSC00001: Failed to start service jboss.deployment.unit."larmic-ts-ejb-1.0-SNAPSHOT.jar".INSTALL: org.jboss.msc.service.StartException in service jboss.deployment.unit."larmic-ts-ejb-1.0-SNAPSHOT.jar".INSTALL: Failed to process phase INSTALL of deployment "larmic-ts-ejb-1.0-SNAPSHOT.jar"
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 de.larmic.ts.ejb.user.impl.RegistrationLocal
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: de/larmic/ts/business/model/userdata/UserData
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: de.larmic.ts.business.model.userdata.UserData from [Module "deployment.larmic-ts-ejb-1.0-SNAPSHOT.jar: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.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:101)
... 13 more
Da scheint ein Dependency-Problem vorzuliegen.
Auschnitte aus meiner EJB-Pom:
Code:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ejb-plugin</artifactId>
<version>2.3</version>
<configuration>
<ejbVersion>3.1</ejbVersion>
<archive>
<manifest>
<addClasspath>true</addClasspath>
</manifest>
</archive>
</configuration>
</plugin>
Bei der dependency wird im Parent die Version angegeben.
Code:
<dependency>
<groupId>de.larmic.ts</groupId>
<artifactId>larmic-ts-business-model</artifactId>
</dependency>
Hat jemand eine Idee? Eine MANIFEST.MF muss ich doch nicht anlegen, das übernimmt doch Maven für mich.
Gruß und Dank