OVH Cloud OVH Cloud

JBoss - EJB - Conseils avant déploiement.

3 réponses
Avatar
Stephane Wirtel
Depuis hier, je cherche la manière de créer un SessionBean de base que je
puisse déployer et ensuite utiliser à l'aide d'un client, ce qui est
logique ;-)

Pour le moment,

J'ai créé un fichier jar de mon ejb, ne sachant pas si cela doit avoir
l'extension jar, ear, j'ai mis par défaut .jar

Donc, j'ai SimpleSolutionBean.jar

SimpleSolutionBean.jar/
META-INF/
MANIFEST.MF
ejb-jar.xml

beans/
SimpleSessionBean.java
SimpleSessionBean.class
SimpleSessionHome.java
SimpleSessionHome.class
SimpleSession.java
SimpleSession.class

J'aimerais savoir si j'ai oublié quelque chose, et si ce que j'ai fais est
correct.

Après, je suppose que je dois placer mon archive dans le répertoire "deploy"
de mon JBoss.

J'ai déjà créé un "client" pour mon EJB, mais je ne vois pas trop comment
l'employer, car il ne s'agit qu'une simple class Java et non d'un Servlet
ou d'un JSP, ni-même d'un WebService.

Merci d'avance.

3 réponses

Avatar
jerome moliere
Stephane Wirtel wrote:
Depuis hier, je cherche la manière de créer un SessionBean de base que je
puisse déployer et ensuite utiliser à l'aide d'un client, ce qui est
logique ;-)

ca se tient :)

Pour le moment,

J'ai créé un fichier jar de mon ejb, ne sachant pas si cela doit avoir
l'extension jar, ear, j'ai mis par défaut .jar

Donc, j'ai SimpleSolutionBean.jar

pas mal...

SimpleSolutionBean.jar/
META-INF/
MANIFEST.MF
ejb-jar.xml

beans/
SimpleSessionBean.java
SimpleSessionBean.class
SimpleSessionHome.java
SimpleSessionHome.class
SimpleSession.java
SimpleSession.class

J'aimerais savoir si j'ai oublié quelque chose, et si ce que j'ai fais est
correct.

pas mal mais il faudra aussi un desc de fichiers sepcifique a JBOSS

c'est tres lourd mais c'est comme cela (jboss.xml)
Après, je suppose que je dois placer mon archive dans le répertoire "deploy"
de mon JBoss.

exact...


J'ai déjà créé un "client" pour mon EJB, mais je ne vois pas trop comment
l'employer, car il ne s'agit qu'une simple class Java et non d'un Servlet
ou d'un JSP, ni-même d'un WebService.

il faudra en fait indiquer a ton client comment contacter ton serveur

JBOSS...
pour cela on indique dans un fichier .properties divers parametres dont
le protocole utilise (jnp) le port JNDI (1099 si config jboss par
defaut) et le nom du serveur/@ IP...
tout celma est dans le wiki, la doc ou dans les exemples relatifs aux
ejb de mon bouquin...

HTH
Jerome
Merci d'avance.




--
Auteur cahier du programmeur Java tome 2 - Eyrolles 10/2003
http://www.eyrolles.com/php.informatique/Ouvrages/ouvrage.php3?ouv_ean13—82212111941

Avatar
Alexandre Touret
Stephane Wirtel wrote:
Depuis hier, je cherche la manière de créer un SessionBean de base que je
puisse déployer et ensuite utiliser à l'aide d'un client, ce qui est
logique ;-)

Pour le moment,

J'ai créé un fichier jar de mon ejb, ne sachant pas si cela doit avoir
l'extension jar, ear, j'ai mis par défaut .jar

Donc, j'ai SimpleSolutionBean.jar

SimpleSolutionBean.jar/
META-INF/
MANIFEST.MF
ejb-jar.xml

beans/
SimpleSessionBean.java
SimpleSessionBean.class
SimpleSessionHome.java
SimpleSessionHome.class
SimpleSession.java
SimpleSession.class

J'aimerais savoir si j'ai oublié quelque chose, et si ce que j'ai fais est
correct.

Après, je suppose que je dois placer mon archive dans le répertoire "deploy"
de mon JBoss.

J'ai déjà créé un "client" pour mon EJB, mais je ne vois pas trop comment
l'employer, car il ne s'agit qu'une simple class Java et non d'un Servlet
ou d'un JSP, ni-même d'un WebService.

Merci d'avance.



Si tu ne veux pas trop t embeter, utilises Xdoclet qui te generera
toutes les classes necessaires (interfaces home,remote ...) et
descripteurs de deploiement standard et propres a JBOSS. Ca se fait bien

--
Alexandre

Avatar
Stephane Wirtel
Merci Jérome ;-)

Effectivement, en regardant ton nom de famille, je viens de m'apercevoir
que j'avais vu un livre sur J2EE portant ton nom ;-)

Je vais aller me le chercher ;-)

Stéphane