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 :

Intégration d'un WAR dans un projet EAR


Sujet :

Java EE

Vue hybride

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

    Informations forums :
    Inscription : Mai 2011
    Messages : 179
    Par défaut Intégration d'un WAR dans un projet EAR
    Bonjour à tous,

    j'aimerais relier un projet JEE à un projet Flex (flash) dans un but purement pédagogique. Sachant que je débute en Java, j'ai bien du mal...

    Voilà où j'en suis actuellement :

    j'ai créé un projet enterprise application project ainsi que 4 modules Application client module, EJB module, Web Module et Connector Module.

    J'aurais déjà une question : qu'est ce donc exactement que le Connector Module ? Et d'une façon générale, qu'est ce qu'un connector, je vois souvent ce terme sans comprendre réellement ce que c'est...

    Adobe fournit une Webapp nommée Blazeds pour faire un pont avec Flex (partie cliente). Comment puis-je faire pour intégrer cette Webapp à mon projet JEE ? Est-il bon de copier/coller les fichiers du WAR dans le module Web module créé lors de la création du projet JEE ou bien faut il passer par file > import > WAR file ?
    La deuxième solution semble plus "propre" mais j'ai un nouveau projet "blazeds" créé et je ne sais pas s'il est bien lié à mon projet JEE ? De plus, les JAR contenus dans mon WAR créent des ressources dans mon arborescence sous Eclipse (voir PJ) et c'est quand même bien moche d'autant que j'ai plusieurs types de ressources au vu de mes icones et je comprends pas pourquoi...

    Est il possible d'importer la WAR dans un répertoire défini (ie: dans mon projet Web Module) ? Et enfin une dernière question : peut on avoir plusieurs Webapp dans un projet JEE ?

    Un grand merci à ceux qui répondront à toutes ces questions
    Images attachées Images attachées  

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 179
    Par défaut
    Pour ce qui est des librairies créées directement dans l'arborescence sous Eclipse, le problème est résolu, il suffit de ne pas cocher les librairies à importer dans l'importation de la WAR pour qu'elles soient importées dans le répertoire lib.

    Finalement, je crois bien que j'ai plus que la question concernant les connectors qui soit toujours d’actualité, j'ai en effet vu que mon EAR était liée à ma WebApp blazeds plus celle crée lors de la création du projet => un projet JEE peut donc être connecté à plusieurs Webapp

    Merci

  3. #3
    Membre actif
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Septembre 2002
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2002
    Messages : 74
    Par défaut presque tout simple
    Pour creer un projet JEE / Flex / BlazeDS

    Tu crée un projet JEE complet EAR + war.
    si tu utilises glassfish, tu peux même créer un projet war tout simple, il supportera les EJBs locaux.
    Je te conseille d'utiliser netbeans pour bénéficier de ses wizard.

    Un fois ton projet créé, dans le webapp fourni par blazeds, copies les lib contenues dans WEB-INF/lib
    ainsi que le répertoire flex, qui contient les fichier de conf de la servlet blazeds.
    enfin, récupère le fichier web.xml qui déclare au conteneur la servlet de blazeds.
    MessageBroker ou un truc dans le genre.

    Voila, ton projet est prêt.

    Maintenant, tu peux utiliser blazeds. via ton application JEE
    seul bémol, blazeds ne sais pas appeler les ejb nativement.
    solutions :
    - faire des classes facon blazeds qui font des lookup vers tes ejbs.
    - faire un ejb-factory. il y a des exemple sur le net.

    Si tu es intéressé, j'ai codé quelque chose faisant tout cela avec un collègue, mais ce n'est pas encore tres documenté.
    cherche sur googlecode le projet ascreator. Si tu te sens, je te mettrais le pied à l’étrier comme on dit. C'est un peu long à détailler ici. car même siu tout fonctionne, on a pas encore packager tout cela pour une utilisation facile par tout le monde.
    Pour l'instant les packages et scripts ne sont fait que pour netbeans...

Discussions similaires

  1. [Tests d'intégration] Test dans un module EAR
    Par Switche dans le forum Maven
    Réponses: 4
    Dernier message: 04/08/2011, 10h09
  2. Intégration d'un JAR dans un projet avec ANT
    Par SheenaRingo dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 08/02/2011, 11h03
  3. Intégration de Birt dans un projet Java
    Par beloge2002 dans le forum BIRT
    Réponses: 6
    Dernier message: 26/11/2008, 17h45
  4. Utilisation d'un projet War dans un autre projet War
    Par helios2092 dans le forum Maven
    Réponses: 8
    Dernier message: 23/05/2008, 11h16
  5. Réponses: 6
    Dernier message: 14/11/2007, 16h47

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