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

Java EE Discussion :

[debutant] [XDoclet] [JBoss] probleme sur le code genere des messages beans [EJB MDB]


Sujet :

Java EE

  1. #1
    oum
    oum est déconnecté
    Membre du Club
    Profil pro
    Développeur Java
    Inscrit en
    Avril 2006
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2006
    Messages : 56
    Points : 49
    Points
    49
    Par défaut [debutant] [XDoclet] [JBoss] probleme sur le code genere des messages beans
    bonjour,

    j'essaie d'ecrire mon premier Ejb message (option Queue) sous Eclipse, avec XDoclet et avec JBoss.
    J'ai des erreurs (graves !)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    The content of element type "message-driven" is incomplete, it must match "(ejb-name,destination-
     jndi-name,local-jndi-name?,mdb-user?,mdb-passwd?,mdb-client-id?,mdb-subscription-id?,exception-
     on-rollback?,configuration-name?,invoker-bindings?,security-proxy?,ejb-ref*,ejb-local-
     ref*,resource-ref*,resource-env-ref*,depends*)".
    dans le fichier JBoss.xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <message-driven>
             <ejb-name>TestMy</ejb-name>                       
     
          </message-driven>
    alors que pourtant les balises Xdoclet semblent completes:
    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
    /**
     * <!-- begin-xdoclet-definition -->
     * @ejb.bean name="TestMy" 
     *              jndi-name="TestMy"
     *              local-jndi-name="TestMyLocal"
     *     acknowledge-mode="Auto-acknowledge"
     *     destination-type="javax.jms.Topic"
     *     subscription-durability="NonDurable"
     *     transaction-type="Container"
     *     destination-jndi-name="TestMy"
     *
     *  @ejb.transaction="Supports"
     *
     * <!-- end-xdoclet-definition -->
     * @generated
     **/
    j'ai essayé de modifier les balises, mais rien n'y fait.
    Je ne peux toucher le fichier jboss.xml, il serait réécrasé à chaque changement.
    Je suppute que c'est peut-être un bug de xdoclet. Que faire ?

    quelqu'un a une idée ?
    oum

  2. #2
    oum
    oum est déconnecté
    Membre du Club
    Profil pro
    Développeur Java
    Inscrit en
    Avril 2006
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2006
    Messages : 56
    Points : 49
    Points
    49
    Par défaut la reponse pour ceux qui s'intéressent
    Bon,

    j'ai fini par trouver.
    Il y a quand même un problème de génération au départ qui fait que le code xml généré est considéré comme incomplet au regard de la DTD par le parser.

    Il faut ajouter dans les doclets la balise suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    * @jboss.destination-jndi-name name="queue/TestMy"
    et après on obtient dans le fichier jboss.xml le code suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     <message-driven>
             <ejb-name>TestMy</ejb-name>                       
             <destination-jndi-name>queue/TestMy</destination-jndi-name>
     
          </message-driven>
    et après on n'a plus d'erreur.

    Une autre solution était de contourner le problème en plaçant le code désiré dans le fichier suivant: jboss-bean.xml qui sera inclus au moment du déploiement dans jboss.xml.

    Voila, avec cela on peut considérer le problème comme résolu.

    Oum

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

Discussions similaires

  1. Probleme sur un code multilangue
    Par caraibeslt dans le forum Langage
    Réponses: 5
    Dernier message: 15/06/2015, 10h22
  2. [Débutant] Probleme sur mon code C1Chart
    Par solaar dans le forum Silverlight
    Réponses: 0
    Dernier message: 10/06/2013, 04h22
  3. Probleme sur order by avec des dates.
    Par Shandler dans le forum MySQL
    Réponses: 8
    Dernier message: 09/02/2009, 14h39
  4. petit probleme sur mon code
    Par MORPHEUS50 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 13/05/2007, 18h16
  5. des problemes sur le code ADO
    Par bambi98 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 09/03/2007, 11h34

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