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 :

[JBoss][CMP] Déploiement CMP


Sujet :

Wildfly/JBoss Java

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juin 2004
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 39
    Points : 30
    Points
    30
    Par défaut [JBoss][CMP] Déploiement CMP
    Bonjour!

    J'essaie de déployer un CMP avec Eclipse, Lomboz et JBoss. Lors du déploiement jai 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
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    13:25:20,589 INFO  [EjbModule] Deploying mySystemUser
    13:25:20,639 INFO  [EjbModule] Deploying Mylogin
    13:25:20,699 INFO  [StatelessSessionContainer] Registration is not done -> stop
    13:25:20,719 INFO  [EjbModule] Undeployed: mySystemUser
    13:25:20,719 ERROR [EjbModule] Initialization failed jboss.j2ee:service=EjbModule,module=MyGPI.jar
    javax.management.InstanceAlreadyExistsException: jboss.j2ee:jndiName=SampleEjb,service=EJB already registered.
    	at org.jboss.mx.server.registry.BasicMBeanRegistry.add(BasicMBeanRegistry.java:703)
    	at org.jboss.mx.server.registry.BasicMBeanRegistry.registerMBean(BasicMBeanRegistry.java:211)
    	at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.lang.reflect.Method.invoke(Unknown Source)
    	at org.jboss.mx.server.ReflectedDispatcher.dispatch(ReflectedDispatcher.java:60)
    	at org.jboss.mx.server.Invocation.dispatch(Invocation.java:61)
    	at org.jboss.mx.server.Invocation.dispatch(Invocation.java:53)
    	at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
    	at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:185)
    	at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:473)
    	at org.jboss.mx.server.MBeanServerImpl.registerMBean(MBeanServerImpl.java:1018)
    	at org.jboss.mx.server.MBeanServerImpl.registerMBean(MBeanServerImpl.java:326)
    	at org.jboss.ejb.EjbModule.createService(EjbModule.java:333)
    	at org.jboss.system.ServiceMBeanSupport.jbossInternalCreate(ServiceMBeanSupport.java:237)
    	at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:219)
    	at sun.reflect.GeneratedMethodAccessor73.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.lang.reflect.Method.invoke(Unknown Source)
    	at org.jboss.mx.server.ReflectedDispatcher.dispatch(ReflectedDispatcher.java:60)
    	at org.jboss.mx.server.Invocation.dispatch(Invocation.java:61)
    	at org.jboss.mx.server.Invocation.dispatch(Invocation.java:53)
    	at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
    	at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:185)
    	at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:473)
    	at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:837)
    	at $Proxy17.create(Unknown Source)
    	at org.jboss.system.ServiceController.create(ServiceController.java:283)
    	at org.jboss.system.ServiceController.create(ServiceController.java:216)
    	at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.lang.reflect.Method.invoke(Unknown Source)
    	at org.jboss.mx.server.ReflectedDispatcher.dispatch(ReflectedDispatcher.java:60)
    	at org.jboss.mx.server.Invocation.dispatch(Invocation.java:61)
    	at org.jboss.mx.server.Invocation.dispatch(Invocation.java:53)
    	at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
    	at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:185)
    	at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:473)
    	at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
    	at $Proxy14.create(Unknown Source)
    	at org.jboss.ejb.EJBDeployer.create(EJBDeployer.java:549)
    	at org.jboss.deployment.MainDeployer.create(MainDeployer.java:790)
    	at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:644)
    	at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:608)
    	at sun.reflect.GeneratedMethodAccessor20.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    	at java.lang.reflect.Method.invoke(Unknown Source)
    	at org.jboss.mx.server.ReflectedDispatcher.dispatch(ReflectedDispatcher.java:60)
    	at org.jboss.mx.server.Invocation.dispatch(Invocation.java:61)
    	at org.jboss.mx.server.Invocation.dispatch(Invocation.java:53)
    	at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
    	at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:185)
    	at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:473)
    	at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176)
    	at $Proxy7.deploy(Unknown Source)
    	at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:304)
    	at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:460)
    	at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:201)
    	at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(AbstractDeploymentScanner.java:212)
    	at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(AbstractDeploymentScanner.java:191)
    13:25:20,719 WARN  [ServiceController] Problem creating service jboss.j2ee:service=EjbModule,module=MyGPI.jar
    Quelqu'un aurait il une idée?

  2. #2
    Membre habitué
    Profil pro
    ingenieur
    Inscrit en
    Avril 2002
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : ingenieur

    Informations forums :
    Inscription : Avril 2002
    Messages : 207
    Points : 128
    Points
    128
    Par défaut
    Il te dit que l'ejb existe déjà.
    Tu dois avoir un autre EJB qui porte le meme nom !!!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    ...
    EJB already registered
    ...

  3. #3
    Nouveau membre du Club
    Inscrit en
    Juin 2004
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 39
    Points : 30
    Points
    30
    Par défaut
    J'avais vu cette erreur, mais je ne vois pas d'où elle vient.
    Dans mon projet j'ai actuellement que deux EJB. Un session bean et un CMP. Ils n'ont biensûr pas le même nom, donc je comprends pas comment je peux avoir un EJB déjà existant... :?:

  4. #4
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2002
    Messages : 652
    Points : 1 151
    Points
    1 151
    Par défaut
    Assure toi de bien avoir les 2 noms JNDI de différent dans le descripteur de déploiement.
    Sinon, regarde si d'autres application sur ton serveur n'utilisent pas déjà ce nom.
    fait un undeploy de ton archive et regarde avec la console JMX quels sont les objets encore déployés sur ton serveur !
    Clic me...
    CV en ligne

    Il y a 10 types de personnes, celui qui connait le binaire, et l'autre...

    Pas de réponse en MP...Merci

  5. #5
    Nouveau membre du Club
    Inscrit en
    Juin 2004
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 39
    Points : 30
    Points
    30
    Par défaut
    J'ai fait un undeploy et regardé avec jmx console si j'avais de vieux ejb déployés mais rien.

    Voici mon fichier ejb-jar.xml si vous pouviez y jeter un coup d'oeil...

    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
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN" "http://java.sun.com/dtd/ejb-jar_2_0.dtd">
     
    <ejb-jar >
     
       <description><![CDATA[No Description.]]></description>
       <display-name>Generated by XDoclet</display-name>
     
       <enterprise-beans>
     
          <!-- Session Beans -->
          <session >
             <description><![CDATA[<!-- begin-user-doc --> A generated session bean <!-- end-user-doc --> * <!-- lomboz.beginDefinition --> <?xml version="1.0" encoding="UTF-8"?> <lomboz:EJB xmlns:j2ee="http://java.sun.com/xml/ns/j2ee" xmlns:lomboz="http://lomboz.objectlearn.com/xml/lomboz"> <lomboz:session> <lomboz:sessionEjb> <j2ee:display-name>myLogin</j2ee:display-name> <j2ee:ejb-name>SampleEjb</j2ee:ejb-name> <j2ee:ejb-class>gpi.session.login.myLoginBean</j2ee:ejb-class> <j2ee:session-type>Stateless</j2ee:session-type> <j2ee:transaction-type>Container</j2ee:transaction-type> </lomboz:sessionEjb> </lomboz:session> </lomboz:EJB> <!-- lomboz.endDefinition --> <!-- begin-xdoclet-definition -->]]></description>
     
             <ejb-name>myLogin</ejb-name>
     
             <home>gpi.session.login.myLoginHome</home>
             <remote>gpi.session.login.myLogin</remote>
             <local-home>gpi.session.login.myLoginLocalHome</local-home>
             <local>gpi.session.login.myLoginLocal</local>
             <ejb-class>gpi.session.login.myLoginSession</ejb-class>
             <session-type>Stateless</session-type>
             <transaction-type>Container</transaction-type>
     
          </session>
     
         <!--
           To add session beans that you have deployment descriptor info for, add
           a file to your XDoclet merge directory called session-beans.xml that contains
           the <session></session> markup for those beans.
         -->
     
          <!-- Entity Beans -->
          <entity >
             <description><![CDATA[<!-- begin-user-doc --> You can insert your documentation for '<em><b>mySystemUserBean</b></em>'.]]></description>
     
             <ejb-name>mySystemUser</ejb-name>
     
             <home>gpi.cmp.systemuser.mySystemUserHome</home>
             <remote>gpi.cmp.systemuser.mySystemUser</remote>
             <local-home>gpi.cmp.systemuser.mySystemUserLocalHome</local-home>
             <local>gpi.cmp.systemuser.mySystemUserLocal</local>
     
             <ejb-class>gpi.cmp.systemuser.mySystemUserCMP</ejb-class>
             <persistence-type>Container</persistence-type>
             <prim-key-class>java.lang.Integer</prim-key-class>
             <reentrant>False</reentrant>
             <cmp-version>2.x</cmp-version>
             <abstract-schema-name>myGpiSystemUser</abstract-schema-name>
             <cmp-field >
                <description><![CDATA[<!-- begin-user-doc --> CMP Field idSystemUser Returns the idSystemUser]]></description>
                <field-name>idSystemUser</field-name>
             </cmp-field>
             <cmp-field >
                <description><![CDATA[<!-- begin-user-doc --> CMP Field idLogin Returns the idLogin]]></description>
                <field-name>idLogin</field-name>
             </cmp-field>
             <cmp-field >
                <description><![CDATA[<!-- begin-user-doc --> CMP Field userpassword Returns the userpassword]]></description>
                <field-name>userpassword</field-name>
             </cmp-field>
             <cmp-field >
                <description><![CDATA[<!-- begin-user-doc --> CMP Field rights Returns the rights]]></description>
                <field-name>rights</field-name>
             </cmp-field>
             <cmp-field >
                <description><![CDATA[<!-- begin-user-doc --> CMP Field active Returns the active]]></description>
                <field-name>active</field-name>
             </cmp-field>
              <primkey-field>idSystemUser</primkey-field>
     
             <query>
                <query-method>
                   <method-name>findAll</method-name>
                   <method-params>
                   </method-params>
                </query-method>
                <ejb-ql><![CDATA[SELECT OBJECT(a) FROM myGpiSystemUser as a]]></ejb-ql>
             </query>
    	  <!-- Write a file named ejb-finders-mySystemUserBean.xml if you want to define extra finders. -->
          </entity>
     
         <!--
           To add entity beans that you have deployment descriptor info for, add
           a file to your XDoclet merge directory called entity-beans.xml that contains
           the <entity></entity> markup for those beans.
         -->
     
          <!-- Message Driven Beans -->
         <!--
           To add message driven beans that you have deployment descriptor info for, add
           a file to your XDoclet merge directory called message-driven-beans.xml that contains
           the <message-driven></message-driven> markup for those beans.
         -->
     
       </enterprise-beans>
     
       <!-- Relationships -->
     
       <!-- Assembly Descriptor -->
       <assembly-descriptor >
         <!--
           To add additional assembly descriptor info here, add a file to your
           XDoclet merge directory called assembly-descriptor.xml that contains
           the <assembly-descriptor></assembly-descriptor> markup.
         -->
     
       <!-- finder permissions -->
     
       <!-- finder permissions -->
     
       <!-- transactions -->
     
       <!-- finder transactions -->
       </assembly-descriptor>
     
    </ejb-jar>

  6. #6
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2002
    Messages : 652
    Points : 1 151
    Points
    1 151
    Par défaut
    Apparement, le prb ne viens pas de ce jar là mais d'un autre dans lequel traine un SampleEjb :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    jboss.j2ee:jndiName=SampleEjb,service=EJB already registered.
    Clic me...
    CV en ligne

    Il y a 10 types de personnes, celui qui connait le binaire, et l'autre...

    Pas de réponse en MP...Merci

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

Discussions similaires

  1. [JBoss] Initialisation déploiement
    Par superhu dans le forum Wildfly/JBoss
    Réponses: 7
    Dernier message: 02/01/2008, 16h28
  2. [JBoss 4] Déploiement EJB 2.1
    Par zsoh dans le forum Wildfly/JBoss
    Réponses: 8
    Dernier message: 19/10/2007, 17h24
  3. Réponses: 3
    Dernier message: 21/06/2007, 15h37
  4. Réponses: 3
    Dernier message: 05/02/2007, 11h51
  5. Réponses: 1
    Dernier message: 13/07/2005, 21h37

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