IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Wildfly/JBoss Java Discussion :

[Maven/JBoss] Problème de dépendances entre projets


Sujet :

Wildfly/JBoss Java

  1. #1
    Membre éprouvé
    Avatar de Cafeinoman
    Homme Profil pro
    Couteau suisse d'une PME
    Inscrit en
    Octobre 2012
    Messages
    628
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Couteau suisse d'une PME

    Informations forums :
    Inscription : Octobre 2012
    Messages : 628
    Points : 1 256
    Points
    1 256
    Par défaut [Maven/JBoss] Problème de dépendances entre projets
    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 :

    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]"}}
    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
     
    Classpath entry org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER will not be exported or published. Runtime ClassNotFoundExceptions may result.
    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
    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>
    Toute suggestion est la bienvenue.
    Merci.
    «Dieu ne joue pas aux dés.» - Albert Einstein. Et pan! 30 ans de retard dans la théorie quantique!
    «Tout n'est pas politique, mais la politique s'intéresse à tout.» - Nicolas Machiavel. Et surtout à ceux qui ne s'y intéressent pas.

  2. #2
    Membre éprouvé
    Avatar de Cafeinoman
    Homme Profil pro
    Couteau suisse d'une PME
    Inscrit en
    Octobre 2012
    Messages
    628
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Couteau suisse d'une PME

    Informations forums :
    Inscription : Octobre 2012
    Messages : 628
    Points : 1 256
    Points
    1 256
    Par défaut
    Bon, eh bien n'ayant pas trouvé la cause du problème (et vous non plus à priori ), j'ai pris la méthode cow boy : j'ai transformé tout ça en bundle osgi, paramétré jboss en fonction, modifié mes tests, et maintenant ça marche.

    Il faudrait un bouton "bizarrement résolu" pour ce genre de cas, mais je me contenterai de l'existant!
    «Dieu ne joue pas aux dés.» - Albert Einstein. Et pan! 30 ans de retard dans la théorie quantique!
    «Tout n'est pas politique, mais la politique s'intéresse à tout.» - Nicolas Machiavel. Et surtout à ceux qui ne s'y intéressent pas.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Dépendance entre projets Maven sous Eclipse
    Par SaladinDev dans le forum Eclipse
    Réponses: 0
    Dernier message: 16/04/2012, 21h14
  2. Dépendance entre projet Maven et projet non maven dans Eclipse
    Par identifiant_bidon dans le forum Maven
    Réponses: 1
    Dernier message: 24/02/2011, 13h25
  3. [Maven][Eclipse]Dépendance entre projets
    Par cocoyot dans le forum Maven
    Réponses: 3
    Dernier message: 31/03/2008, 10h30
  4. [Bonne pratique] Dépendance entre projets
    Par bertrand.gressier dans le forum Subversion
    Réponses: 2
    Dernier message: 08/03/2007, 17h37
  5. Dépendances entre projets
    Par edwin301 dans le forum Maven
    Réponses: 9
    Dernier message: 02/11/2006, 15h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo