Bonjour, je me lance dans un prototype pour un site et après avoir un poil hésité je me tourne vers gwt pour implémenter la partie cliente, et en faisant tourner des ejb sur le serveur pour profiter des transactions et tout le reste.
J'avais d'abord crée un 1er projet divisé en module mais en utilisant des techno jsf (tout est fourni par la stack tomee 1.0) et je pouvais déployer assez facilement mon war, mais passer à gwt est une autre paire de manche...
Je précise d'abord que j'utilise eclipse juno (et la plupart du temps les dernières versions des dépendances dont j'ai besoin pour les appli).
Le projet est de la forme suivante :
projetX.pom
- projetXUtils.jar
- projetXEJB.ejb
- projetXWeb.war
je gère mes dépendances via maven et j'utilise gwt-maven-plugin 2.4 ainsi que m2e et m2e-wtp.
Voilà pour une brève présentation, mon problème est actuellement de faire fonctionner le tout sous eclipse, et surtout faire en sorte que mes ejbs soient lancés et accessibles lorsque je fais Run As -> Web Application (si c'est bien ce qu'il faut utiliser dans mon cas, car l'appli gwt démarre bien mais pas mes ejbs...).
J'ai épluché tous les tutos que j'ai pu sur le sujet mais aucun n'est vraiment récent ou s'ils le sont c'est soit juste pour les ejb soit gwt, soit encore les 2 mais c'est jamais très complet ou ça par vers les ear ce que je souhaite éviter pour le moment, sauf si celà facilite grandement le boulot d'utiliser glassfish par exemple). A noter je préfère me passer de spring.
Si vous utilisez ces technos pourriez-vous m'aider un poil histoire que je puisse commencer à coder qqch ?
(n'hésitez pas à me demander mes fichiers de conf ou de logs, je n'en ai pas mis au début histoire de ne pas orienter la question vers un faux pb)
Je décris aussi ce que j'ai pu retenir de mes recherches :
J'ai pu trouver qu'il fallait ajouter un fichier xxx.gwt.xml dans le module ejb si l'on souhaitait utiliser les entity au niveau du client gwt, mais ayant l'intention d'utiliser des dto coté client je ne devrais pas avoir besoin de ça.
Il faut visiblement utiliser l'option -noserver pour lancer l'appli avec un autre serveur que jetty, ou de manière équivalente en faisant un clic droit sur le projet gwt et Run As -> Web Application (running on an external server), et en spécifiant qqch dans External Server Root mais quoi ??? et est-ce que ça sera suffisant ?
Bref si vous savez faire ça j'ai bien besoin d'un coup de pouce...
Partager