Bonjour à tous,
j'ai deux projet, un projet jpa, empaqueté en .jar, qui gère un dao, et un projet ejb, en .jar aussi, qui a dans ses dépendances maven le premier projet.
Aucun soucis à la compilation avec mvn package. Par contre au déploiement, si le jpa ne pose pas de problème, l'ejb ne se déploie pas et JBoss (EAP6 compilé à la maison) me renvoie l'erreur suivante :
Sachant que j'ai le warning suivant dans le projet ejb, qui me semble en rapport :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 17:00:03,680 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-2) MSC000001: Failed to start service jboss.deployment.unit."server.security-0.1.jar".POST_MODULE: org.jboss.msc.service.StartException in service jboss.deployment.unit."server.security-0.1.jar".POST_MODULE: JBAS018733: Failed to process phase POST_MODULE of deployment "server.security-0.1.jar" at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:127) [jboss-as-server-7.3.0.Final-redhat-SNAPSHOT.jar:7.3.0.Final-redhat-SNAPSHOT] at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.4.GA-redhat-1.jar:1.0.4.GA-redhat-1] at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.4.GA-redhat-1.jar:1.0.4.GA-redhat-1] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_45] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_45] at java.lang.Thread.run(Thread.java:744) [rt.jar:1.7.0_45] Caused by: java.lang.RuntimeException: JBAS018757: Error getting reflective information for class org.redware.redorg.security.GestionUtilisateur with ClassLoader ModuleClassLoader for Module "deployment.server.security-0.1.jar:main" from Service Module Loader at org.jboss.as.server.deployment.reflect.DeploymentReflectionIndex.getClassIndex(DeploymentReflectionIndex.java:72) [jboss-as-server-7.3.0.Final-redhat-SNAPSHOT.jar:7.3.0.Final-redhat-SNAPSHOT] at org.jboss.as.ee.metadata.MethodAnnotationAggregator.runtimeAnnotationInformation(MethodAnnotationAggregator.java:58) at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.handleAnnotations(InterceptorAnnotationProcessor.java:107) at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.processComponentConfig(InterceptorAnnotationProcessor.java:92) at org.jboss.as.ee.component.deployers.InterceptorAnnotationProcessor.deploy(InterceptorAnnotationProcessor.java:77) at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:120) [jboss-as-server-7.3.0.Final-redhat-SNAPSHOT.jar:7.3.0.Final-redhat-SNAPSHOT] ... 5 more Caused by: java.lang.NoClassDefFoundError: org/redware/redorg/security/dao/ISecurityDAO at java.lang.Class.getDeclaredFields0(Native Method) [rt.jar:1.7.0_45] at java.lang.Class.privateGetDeclaredFields(Class.java:2397) [rt.jar:1.7.0_45] at java.lang.Class.getDeclaredFields(Class.java:1806) [rt.jar:1.7.0_45] at org.jboss.as.server.deployment.reflect.ClassReflectionIndex.<init>(ClassReflectionIndex.java:57) [jboss-as-server-7.3.0.Final-redhat-SNAPSHOT.jar:7.3.0.Final-redhat-SNAPSHOT] at org.jboss.as.server.deployment.reflect.DeploymentReflectionIndex.getClassIndex(DeploymentReflectionIndex.java:68) [jboss-as-server-7.3.0.Final-redhat-SNAPSHOT.jar:7.3.0.Final-redhat-SNAPSHOT] ... 10 more Caused by: java.lang.ClassNotFoundException: org.redware.redorg.security.dao.ISecurityDAO from [Module "deployment.server.security-0.1.jar:main" from Service Module Loader] at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:197) [jboss-modules.jar:1.3.0.Final-redhat-2] at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:443) [jboss-modules.jar:1.3.0.Final-redhat-2] at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:431) [jboss-modules.jar:1.3.0.Final-redhat-2] at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:373) [jboss-modules.jar:1.3.0.Final-redhat-2] at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:118) [jboss-modules.jar:1.3.0.Final-redhat-2] ... 15 more 17:00:03,684 ERROR [org.jboss.as.server] (HttpManagementService-threads - 5) JBAS015870: Deploy of deployment "server.security-0.1.jar" was rolled back with the following failure message: {"JBAS014671: Failed services" => {"jboss.deployment.unit.\"server.security-0.1.jar\".POST_MODULE" => "org.jboss.msc.service.StartException in service jboss.deployment.unit.\"server.security-0.1.jar\".POST_MODULE: JBAS018733: Failed to process phase POST_MODULE of deployment \"server.security-0.1.jar\" Caused by: java.lang.RuntimeException: JBAS018757: Error getting reflective information for class org.redware.redorg.security.GestionUtilisateur with ClassLoader ModuleClassLoader for Module \"deployment.server.security-0.1.jar:main\" from Service Module Loader Caused by: java.lang.NoClassDefFoundError: org/redware/redorg/security/dao/ISecurityDAO Caused by: java.lang.ClassNotFoundException: org.redware.redorg.security.dao.ISecurityDAO from [Module \"deployment.server.security-0.1.jar:main\" from Service Module Loader]"}}
J'ai vérifié les .classpath des deux projets, les deux ont la même ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Classpath entry org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER will not be exported or published. Runtime ClassNotFoundExceptions may result.
Toute suggestion est la bienvenue.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER"> <attributes> <attribute name="owner.project.facets" value="jboss.m2"/> </attributes> </classpathentry>
Merci.
Partager