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 :

[xdoclet] génération du ejb-jar.xml [EAR]


Sujet :

Java EE

  1. #1
    Membre du Club
    Inscrit en
    Mai 2002
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 101
    Points : 56
    Points
    56
    Par défaut [xdoclet] génération du ejb-jar.xml
    Bonjour

    J'ai un souci avec le fichier de déploiement généré par xdoclet pour mon ejb.
    Il fonctionne quan j'utilise JBOSS dans mon eclipse mais dès que j'essaye de le déployer sous WebSphere il me pète des erreurs sur la structure de mon fichier xml.

    Mon fichier généré est le suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <?xml version="1.0" encoding="UTF-8"?>
    <ejb-jar id="ejb-jar_1" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="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" version="2.1">
       <description><![CDATA[mon-ejb generated by eclipse wtp xdoclet extension.]]></description>
       <display-name>mon-ejb</display-name>
       <enterprise-beans>
    ....
    Or si je veux l'utiliser sous WAS je suis obligé de le modifier manuellement de la façon suivante : j'ai du rajouter DOCTYPE et virer les attributs de ejb-jar.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <?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 id="ejb-jar_1">
       <description><![CDATA[mon-ejb generated by eclipse wtp xdoclet extension.]]></description>
       <display-name>mon-ejb</display-name>
       <enterprise-beans>
    ....
    Est-il possible de parametrer quelquepart xdoclet dans Eclipse pour ne pas avoir à faire cette manip?

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    365
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Janvier 2006
    Messages : 365
    Points : 495
    Points
    495
    Par défaut
    Salut,
    A première vue, la manoeuvre que tu réalises ne consiste qu'à rétrograder la version de la spec EJB de 2.1 à 2.0. Si ton premier fichier ejb-jar.xml ne fonctionne pas sur WebSphere alors que que ça ne pose pas de problème sur JBoss, c'est certainement que tu utilises une version de WebSphere qui ne supporte pas les EJB 2.1 ...
    Tu pourrais aussi générer le fichier de déploiement ejb-jar.xml en spécifiant la version 2.0 à xdoclet.
    SCJP 5 / SCBCD 1.3 Certified

  3. #3
    Membre du Club
    Inscrit en
    Mai 2002
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 101
    Points : 56
    Points
    56
    Par défaut
    J'aurai bien voulu essayer mais dans mon cas, je n'arrive pas à changer la version de mon ejb.
    Si je descends en 2.0 Eclipse refuse la modif !!

    "Cannot change version of project facet EJB module to 2.0"

    Je suis en xdoclet 1.2.3

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    365
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Janvier 2006
    Messages : 365
    Points : 495
    Points
    495
    Par défaut
    Bonjour,
    xdoclet peut être paramétré pour générer un ejb-jar version 2.0. C'est au niveau de la task ant <ejbdoclet> que tu spécifie l'attribut ejbSpec.
    http://xdoclet.sourceforge.net/xdocl...ocletTask.html
    Comment tu configures xdoclet dans Eclipse ?
    SCJP 5 / SCBCD 1.3 Certified

  5. #5
    Membre du Club
    Inscrit en
    Mai 2002
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 101
    Points : 56
    Points
    56
    Par défaut
    Le seul endroit que j'ai trouvé pour configurer xdoclet dans Eclipse est dans :

    Nom : eclipse.JPG
Affichages : 319
Taille : 56,8 Ko

    Tout en bas dans le panneau de config (xdoclet) je peux parametrer le détail de ce qui est généré, mais pas la version de l'ejb.

  6. #6
    Membre du Club
    Inscrit en
    Mai 2002
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 101
    Points : 56
    Points
    56
    Par défaut
    En fait, dans Eclipse, le seul moyen de passer de ejb2.1 à ejb2.0 (et réciproquement) est de créer un nouveau projet. C'est le seul moment où l'on peut configurer la version d'ejb à utiliser. Ensuite, c'est trop tard...

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

Discussions similaires

  1. problème avec le ejb-jar.xml entre JBoss et OpenEJB
    Par mid491 dans le forum Wildfly/JBoss
    Réponses: 1
    Dernier message: 11/02/2010, 15h09
  2. Générer ejb-jar.xml avec netbeans
    Par touftouf57 dans le forum NetBeans Platform
    Réponses: 2
    Dernier message: 02/07/2009, 19h42
  3. [EJB3 Entity] Convertion d'annotations EJB3 dans un fichier ejb-jar.xml
    Par kafana dans le forum Java EE
    Réponses: 1
    Dernier message: 27/02/2009, 12h03
  4. Réponses: 4
    Dernier message: 24/07/2007, 12h06
  5. [ Sruts ] [xdoclet] Génération du struts-config.xml
    Par acheda dans le forum Struts 1
    Réponses: 7
    Dernier message: 03/03/2005, 10h45

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