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

JOnAS Java Discussion :

[EJB2] Ajout de ressources à la compilation des EJB


Sujet :

JOnAS Java

  1. #1
    Membre Expert
    Avatar de Loceka
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    2 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 2 276
    Par défaut [EJB2] Ajout de ressources à la compilation des EJB
    Bonjour,

    Mon projet actuel se compose de :
    - un projet Web
    - un projet EJB
    - un projet commun utilisé par EJB et Web
    - une application EAR regroupant les 3 ci-dessus.

    Afin de pouvoir déployer automatiquement l'EAR dans JOnAS depuis Eclipse, il est apparement nécessaire d'inclure physiquement le projet commun dans le projet EJB après avoir ajouté l'option -Dobjectweb.orb=org.objectweb.server.Bootstrap;org.objectweb.jonas-ejb.genic.GenIc aux arguments de la VM du serveur JOnAS (dans eclipse).
    Actuellement le seul moyen trouvé pour que ça marche et de copier/coller les sources du projet commun dans le projet EJB, ce qui est très moche en plus d'être immentenable.
    Pour que ce soit plus propre j'ai essayé :
    - d'ajouter le projet commun dans les librairies du projet EJB (onglet Librairies dans Eclipse)
    - d'ajouter le projet commun dans les projets liés au projet EJB (onglet Projects dans Eclipse)
    - d'inclure le répertoire de build (ou un jar) de commun dans le classpath du serveur JOnAS (onglet Classpath des propriétés du serveur dans Eclipse)
    - d'ajouter le répertoire de build (ou un jar) de commun dans la variable $XTRA_CLASSPATH

    Bien entendu si je poste ici c'est que rien de tout ça ne marche.
    Alors y'a-t-il un moyen de dire au compilateur EJB de chercher les classes manquantes dans un répertoire ou un jar particulier ?

    Merci d'avance,
    Loceka.

    PS : Pour ceux qui voudraient me faire savoir que les EJB2 sont dépassés ou autres informations utiles dans ce style, merci de s'abstenir : je travaille avec ce qu'on m'impose.

  2. #2
    Membre Expert
    Avatar de Loceka
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    2 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 2 276
    Par défaut
    Après moultes expérimentations, j'ai réussi à trouver une façon relativement propre de le faire :
    il suffit d'ajouter un répertoire de source dans le projet EJB correspondant au répertoire de sources du projet commun. Les sources sont ainsi automatiquement mises à jour et il n'y a pas de duplication.

  3. #3
    Membre chevronné Avatar de kalysto
    Profil pro
    Développeur
    Inscrit en
    Mars 2003
    Messages
    442
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Mars 2003
    Messages : 442
    Par défaut
    Content que tu ai trouvé une solution.

    Quelques remarques:
    * Cette option n'existe pas, ou alors est super vielle et plus du tout utilisée, je me demande ou tu as trouvé ca. Tu as un lien ?
    * Est il possible d'indiquer au niveau de l'ear que tu as un projet de type "library" ? En theorie, c'est comme ca que je ferais.

  4. #4
    Membre Expert
    Avatar de Loceka
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    2 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 2 276
    Par défaut
    Citation Envoyé par kalysto Voir le message
    * Cette option n'existe pas, ou alors est super vielle et plus du tout utilisée, je me demande ou tu as trouvé ca. Tu as un lien ?
    Ben pourtant elle existe encore dans Galileo (la dernière version d'Eclipse). C'est dans le projet EJB (mais valable pour n'importe quel projet Java), en faisant propriétés/Java Build Path, le premier onglet (Source) et "Link Source...".

    Pour ce qui est des options au niveau de l'EAR, j'avoue que je n'ai pas trop essayé d'explorer cette voie donc je sais pas s'il y'a moyen de jouer là-dessus mais je n'avais pas trouvé énormément d'options de configuration.

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

Discussions similaires

  1. [Débutant] Ajouter à une fenêtre une icone des ressources du projet
    Par Thomsy92 dans le forum Windows Presentation Foundation
    Réponses: 1
    Dernier message: 26/08/2009, 00h53
  2. Réponses: 0
    Dernier message: 07/05/2008, 11h31
  3. Erreur RC1015 à la compilation des ressources
    Par Fabllot dans le forum Visual C++
    Réponses: 4
    Dernier message: 30/08/2007, 15h28
  4. Compiler, Déployer des EJB avec ANT ?
    Par Johnbob dans le forum ANT
    Réponses: 3
    Dernier message: 28/09/2004, 16h04
  5. [ECLIPSE]Compilation des JSP
    Par partyboy dans le forum Eclipse Java
    Réponses: 6
    Dernier message: 03/09/2003, 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