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 :

[EJB]JBOSS et ORACLE


Sujet :

Wildfly/JBoss Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 13
    Par défaut [EJB]JBOSS et ORACLE
    Enfet j'ai configuré JBOSS et ORACLE, j'ai développé 2 bean (Session et entité).Quand je déploie mon application (ear) j'ai ce problème.Le bean session est bien activé par mon Listener.


    --- MBeans waiting for other MBeans ---
    ObjectName: jboss.j2ee:jndiName=ejb/AlerteTraitement,service=EJB
    State: FAILED
    Reason: org.jboss.deployment.DeploymentException: Error: can't find data sourc
    e: java:/Oracle9iDS; - nested throwable: (javax.naming.NameNotFoundException: Or
    acle9iDS not bound)

    --- MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM ---
    ObjectName: jboss.j2ee:jndiName=ejb/AlerteTraitement,service=EJB
    State: FAILED
    Reason: org.jboss.deployment.DeploymentException: Error: can't find data sourc
    e: java:/Oracle9iDS; - nested throwable: (javax.naming.NameNotFoundException: Or
    acle9iDS not bound)


    le code qui appel le bean entity

    javax.naming.Context jndiContext = new InitialContext();
    Object obj =
    jndiContext.lookup("java:comp/env/AlerteTraitement");

    AlerteTraitementHome home =
    (AlerteTraitementHome) javax.rmi.PortableRemoteObject.narrow(
    obj,
    AlerteTraitementHome.class);
    mon fichier ejb-jar.xml

    <?xml version='1.0' encoding='UTF-8'?>
    <ejb-jar
    xmlns="http://java.sun.com/xml/ns/j2ee"
    version="2.1"
    xmlnssi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/ejb-jar_2_1.xsd"
    >
    <display-name>TraitementEJB</display-name>
    <enterprise-beans>
    <entity>
    <ejb-name>AlerteTraitement</ejb-name>
    <home>com.primafrance.ejb.AlerteTraitementHome</home>
    <remote>com.primafrance.ejb.AlerteTraitement</remote>
    <ejb-class>com.primafrance.ejb.AlerteTraitementBean</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>ALERTE_TRAITEMENT</abstract-schema-name>
    <cmp-field><field-name>tmtID</field-name></cmp-field>
    <cmp-field><field-name>altID</field-name></cmp-field>
    <cmp-field><field-name>traite</field-name></cmp-field>
    <cmp-field><field-name>operation</field-name></cmp-field>
    <cmp-field><field-name>nameAlt</field-name></cmp-field>
    <cmp-field><field-name>typeBoi</field-name></cmp-field>
    <cmp-field><field-name>dateTmt</field-name></cmp-field>
    <cmp-field><field-name>other</field-name></cmp-field>
    <primkey-field>tmtID</primkey-field>
    <security-identity><use-caller-identity/></security-identity>
    <resource-ref>
    <description>The default DS</description>
    <res-ref-name>jdbc/Oracle9iDS</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
    </resource-ref>
    </entity>
    <session>
    <description>Session Bean ( Stateless )</description>
    <display-name>Traitement</display-name>
    <ejb-name>Traitement</ejb-name>
    <home>com.primafrance.ejb.TraitementHome</home>
    <remote>com.primafrance.ejb.Traitement</remote>
    <ejb-class>com.primafrance.ejb.TraitementBean</ejb-class>
    <session-type>Stateless</session-type>
    <transaction-type>Container</transaction-type>
    <ejb-ref>
    <ejb-ref-name>AlerteTraitement</ejb-ref-name>
    <ejb-ref-type>Entity</ejb-ref-type>
    <home>com.primafrance.ejb.AlerteTraitementHome</home>
    <remote>com.primafrance.ejb.AlerteTraitement</remote>
    </ejb-ref>
    <security-identity><use-caller-identity/></security-identity>
    </session>
    </enterprise-beans>
    <assembly-descriptor>
    <security-role>
    <description>
    This role represents everyone who is allowed full access to the beans.
    </description>
    <role-name>everyone</role-name>
    </security-role>

    <method-permission>
    <role-name>everyone</role-name>
    <method>
    <ejb-name>AlerteTraitement</ejb-name>
    <method-name>*</method-name>
    </method>
    <method>
    <ejb-name>Traitement</ejb-name>
    <method-name>*</method-name>
    </method>
    </method-permission>
    <container-transaction>
    <method>
    <ejb-name>AlerteTraitement</ejb-name>
    <method-name>*</method-name>
    </method>
    <method>
    <ejb-name>Traitement</ejb-name>
    <method-name>*</method-name>
    </method>
    <trans-attribute>Required</trans-attribute>
    </container-transaction>
    </assembly-descriptor>
    </ejb-jar>
    mon Jboss.xml

    <?xml version='1.0' encoding='UTF-8'?>
    <jboss>
    <enterprise-beans>
    <entity>
    <ejb-name>AlerteTraitement</ejb-name>
    <jndi-name>ejb/AlerteTraitement</jndi-name>
    <resource-ref>
    <description>The default DS</description>
    <res-ref-name>jdbc/Oracle9iDS</res-ref-name>
    <jndi-name>Oracle9iDS</jndi-name>
    </resource-ref>
    </entity>
    <session>
    <ejb-name>Traitement</ejb-name>
    <jndi-name>ejb/Traitement</jndi-name>
    <configuration-name>Standard Stateless SessionBean</configuration-name>
    <ejb-ref>
    <ejb-ref-name>AlerteTraitement</ejb-ref-name>
    <jndi-name>ejb/AlerteTraitement</jndi-name>
    </ejb-ref>
    </session>
    </enterprise-beans>

    </jboss>
    [/quote]



    [Modéré par Didier] : ajout de tag dans le titre - Les règles du forum Java

  2. #2
    Membre Expert
    Avatar de fabszn
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2002
    Messages
    974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2002
    Messages : 974
    Par défaut
    Hello,

    Est ce que tu as renseigné le fichier oracleds.xml?

    Il faut indiqué cette reference dans le fichier jboss.xml

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     <resource-managers>
            <resource-manager>
                <res-name>...</res-name>
                <res-jndi-name>....</res-jndi-name>
            </resource-manager>
        </resource-managers>

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 13
    Par défaut
    Merci pour ta réponse

    mais qu'esce qu'il faut mettre dans l'attribut res-class=""


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <resource-managers>
            <resource-manager res-class="">
                <res-name>DefaultDS</res-name>
                <res-jndi-name>java:/DefaultDS</res-jndi-name>
            </resource-manager>

  4. #4
    Membre Expert
    Avatar de fabszn
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2002
    Messages
    974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2002
    Messages : 974
    Par défaut
    Hello,

    Cet attribut n'est pas obligatoire...

    Tu as essayé sans?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 13
    Par défaut
    j'ai essaiyé sans l'attribut pas de changement, toujours le même message d'erreur

  6. #6
    Membre Expert
    Avatar de fabszn
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2002
    Messages
    974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2002
    Messages : 974
    Par défaut
    Hello

    Est ce que tu as renseigné le fichier oracleds.xml?

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 13
    Par défaut
    je l'ai renseigné dans le repertoir all/deploy/.

    quand je le met dans default /deploy/ il lance une erreur dans la console.


    Cordialement.

  8. #8
    Membre Expert
    Avatar de fabszn
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2002
    Messages
    974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2002
    Messages : 974
    Par défaut
    Hello,

    Normalement il doit etre dans le repertoire : default/deploy

    Tu as quoi comme message d'erreur?
    Peut etre que le probleme vient de là!

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 13
    Par défaut
    j'ai déclarer mon ojdbc14.jar dans le lib général de Jboss, et j'ai mis le oracle9iDS.xml dans default/deploy/ ça marche.j'espere pour loongtemps.


    Cordialement.

  10. #10
    Membre Expert
    Avatar de fabszn
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2002
    Messages
    974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2002
    Messages : 974
    Par défaut
    Hello,

    N'oublies le tag resolu!

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

Discussions similaires

  1. [EJB] [JBoss] EJB ne se déploie pas - pas de message d'erreur
    Par Sapience dans le forum Wildfly/JBoss
    Réponses: 1
    Dernier message: 10/01/2006, 16h41
  2. [EJB]JBoss et JNDI, problème pour trouver mes EJB
    Par shingo dans le forum Wildfly/JBoss
    Réponses: 3
    Dernier message: 31/12/2005, 15h14
  3. [EJB][JBOSS] ejb column cannot be null
    Par alfredeu dans le forum Wildfly/JBoss
    Réponses: 2
    Dernier message: 14/04/2005, 09h40
  4. [EJB][Jboss] Déploiement d'EJB sous Eclpise/Jboss
    Par webspeak dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 19/01/2005, 19h03
  5. [EJB]JBoss et Pool de connexion
    Par Kleb dans le forum Wildfly/JBoss
    Réponses: 4
    Dernier message: 20/04/2004, 12h12

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