-
Notifications
You must be signed in to change notification settings - Fork 0
0.1 - Projet JEE minimal : EJB Session Stateless #1
Copy link
Copy link
Open
Description
Voir aussi : la page sur le site
Contenu
Le minimum pour mettre en oeuvre un EJB :
- Un EJB session stateless (qui prend un paramètre String retourne une String concaténée)
- Un EAR encapsulant l'EJB à des fins de déploiement
- Un client qui se contente d'appeler l'EJB, de l'appeler et de logger le résultat (aucune autre technologie)
Il n'y a pas encore de JMS / MDB, de persistance ou d'application web.
Sources
- jeetuto-0.1.zip
git clone git@github.com:seiza/JeeTuto.git
Environnement technique
- JBoss AS 6
- J'ai initialement commencé avec JBoss AS 7, mais trop de limitations et de bugs pour débuter
- Voir Installer JBoss AS 7 sur Mac (la procédure reste la même que pour la v6).
- Maven 3
- IntelliJ 11 :
Voir aussi :
- Le paragraphe "Ecrire le projet 'from scratch'" pour plus de détails
- la page JavaEE sur mon wiki pour les détails d'installation.
Configurations de l'environnement
- Récupérer les sources : Faire un
git clone git@github.com:seiza/JeeTuto.git - Copier le fichier
settings.xml(à la racine de ce projet) dans votre répertoire~/.m2 - Dans IntelliJ (ou votre IDE favoris) ajouter au module jeetuto-client la librairie
/usr/local/jboss-6.1.0.Final/client/jbossall-client.jar
Construction du projet
- Depuis une console, lancer la commande
mvn packagepour construire les artefacts - Déployer le EAR de
jeetuto/target/jeetuto-ear-1.0.eardans le conteneur EJB (JBoss 6, répertoire) - Exécuter la classe
me.couvreur.java.jeetuto.client.session.ClientHelloSessionStatelessdu modulejeetuto-client: vous devrier voir une trace interessante ;)
Attention :
- Il va peut être falloir changer le port JNDI dans le fichier
jeetuto-swing/src/main/resources/jndi.propertiespour que cela fonctionne.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels