IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Création d'un premier EJB avec Eclipse et JOnAS

Création d'un premier EJB avec Eclipse et JOnAS


précédentsommaire

4. Création de l'archive, déploiement de l'application et test de l'EJB

4.1. Création de l'archive

Pour générer l'EJB de notre application, le plugin utilise ant qui est une sorte de make pour java.
L'outil va par la même occasion créer les stubs et skeleton qui vont nous permettre de communiquer au travers du réseau.

  • Choisissez votre projet dans l'arborescence
  • Faites un click droit
  • Choisissez "Jonas Project --> Create and export all EJB JAR files to Jonas"
Image non disponible

Si tout s'est bien passé, voici ce que la console vous a normalement affiché.

 
Sélectionnez
Buildfile: D:\Development\Eclipse\workspace\FirstEJB\components\build.xml

install:
Trying to override old definition of task ejbjar

init:
       [mkdir] Created dir: D:\Development\Eclipse\workspace\FirstEJB\output
       [mkdir] Created dir: D:\Development\Eclipse\workspace\FirstEJB\output\ejbjars

jonasejbjar:
      [ejbjar] building helloWorld.jar with 5 files
       [genic] GenIC for JOnAS 3.3.6: Beans 'HelloWorldEJB' generation ...
       [genic] Stubs and Skels successfully generated for rmi/jrmp
       [genic] Stubs and Skels successfully generated with rmi/jeremie

install:
        [copy] Copying 1 file to D:\Development\jonas\ejbjars
BUILD SUCCESSFUL
Total time: 34 seconds

4.2. Déploiement de l'EJB

Voici la marche à suivre pour déployer l'EJB.

  • Démarrez JOnAS en cliquant sur le 2è bouton fourni par le plugin

Si tout s'est bien passé, Eclipse a changé de perspective et est passé en mode debug.

Image non disponible

Démarrez la console d'aministration de JOnAS.

Image non disponible

Voici la page principale pour administrer JOnAS

Image non disponible
  • Cliquez sur le lien "deployements --> EJB Modules (JAR)"
  • Choisissez notre EJB : "helloWorld.jar"
  • Cliquez sur "deploy" et ensuite sur "apply"
Image non disponible

Cliquez ensuite sur confirm.
Voilà, votre EJB est déployé.

Image non disponible

4.3. Test de notre EJB

Pour pouvoir tester notre client depuis Eclipse, nous allons devoir ajouter des archives au classpath, ainsi que des arguments pour la JVM.
Dans Eclipse, choisissez le bouton pour démarrer le client.

Image non disponible
  • Choisissez "Run ...". Il va rechercher dans l'arborescence une classe main
Image non disponible
  • Allez ensuite dans l'onglet "Arguments" et ajouter les arguments ci-dessous dans "Program arguments"
 
Sélectionnez
-Djavax.rmi.CORBA.PortableRemoteObjectClass=org.objectweb.carol.rmi.multi.MultiPRODelegate 
-Djava.naming.factory.initial=org.objectweb.carol.jndi.spi.MultiOrbInitialContextFactory 
-Dorg.omg.PortableInterceptor.ORBInitializerClass.org.objectweb.jonas_tm.ots.OTSORBInitializer 
-Dorg.omg.PortableInterceptor.ORBInitializerClass.org.objectweb.jonas.security.interceptors.iiop.SecurityInitializer 
-Djava.security.auth.login.config=D:\Development\jonas\conf\jaas.config helloWorld.HelloWorldClient

Pensez à remplacer le répertoire d'installation de JOnAS dans la dernière ligne d'arguments de la JVM.

Image non disponible
  • Allez ensuite dans "classpath" et ajoutez l'archive "client.jar" et l'archive de notre EJB
Image non disponible
  • Cliquez sur le bouton "Apply"
  • Cliquez ensuite sur le bouton "Run"

Si tout s'est bien passé, la console d'Eclipse doit vous afficher un beau petit "Hello World"

Image non disponible

précédentsommaire

Ce document est issu de https://www.developpez.com et reste la propriété exclusive de son auteur.
La copie, modification et/ou distribution par quelque moyen que ce soit est soumise à l'obtention préalable de l'autorisation de l'auteur.