Tout savoir sur les plugins Maven pour Tomcat et Jetty,
Par Hugo Lassiège
Le 2013-03-18 22:40:52, par hugo123, Rédacteur
Bonjour,
Je vous propose de faire le point sur les plugins Maven permettant de jouer avec Tomcat 7.x et Jetty 8.x. Ces plugins très pratiques vous permettront :
http://hugo.developpez.com/tutoriels...mcat-et-jetty/
N'hésitez pas à faire vos remarques, commentaires.
Je vous propose de faire le point sur les plugins Maven permettant de jouer avec Tomcat 7.x et Jetty 8.x. Ces plugins très pratiques vous permettront :
- de démarrer un Tomcat/Jetty sans effort en phase de développement ;
- de configurer vos logs ;
- de paramétrer une datasource JNDI pour votre conteneur et d'initialiser votre schéma ;
- de déboguer une application Web dans votre IDE préféré ;
- de compiler vos JSP avant déploiement.
http://hugo.developpez.com/tutoriels...mcat-et-jetty/
N'hésitez pas à faire vos remarques, commentaires.
-
yvnicolasCandidat au ClubAprès plusieurs annees d'interruption, je me remets avec bonheur au codage.
Depuis trois mois je bosse sur une appli integrant Spring, Rest, Jackson..
Merci pour ce tuto sur lequel je suis tombe en cherchant un moyen de déboguer une appli tournant sur tomcat depuis Eclipse.
Je suis sur Eclipse Juno et j'ai cloné le répertoire Github indiqué dans le tuto.
Mes questions/commentaires, :
Section II : super, aucun pb ca marche
Section III : je n'arrive pas a faire fonctionner l'appli web. Après mvn tomcat7:run, mon navigateur reste desespererment blanc.Après lecture du code, j'ai essayé plusieurs choses, http://localhost:8080/hello/xxx, http://localhost:8080/developpez-webapp/, http://localhost:8080/developpez-webapp/hello/xxx sans succès
Quelle est la bonne syntaxe d'URL à utiliser?
Section IV : idem
Section V : debogage
Dans Eclipse, je ne retrouve pas l'enchainement des commandes de menus proposés dans le tuto
DerriereCode : Debug As
En cherchant les divers moyens de
Code : => créer une nouvelle configuration Remote Debug ;
Copie d'écran de ma fenetre Eclipse quand je fais ca en piece jointe.
Merci d'avance!le 09/09/2013 à 9:44 -
Robin56ModérateurJe viens tout juste de le parcourir et ça m'intéresse pas mal. Je trouve toujours intéressant de pouvoir industrialiser ses processus de développement avec Maven.
Dès que j'ai un projet qui s'applique à ça, je tenterais toutes ces petites astuces qui facilitent la vie.le 18/03/2013 à 23:11 -
Khaled.NoordinMembre confirmémercile 19/03/2013 à 10:01
-
chat'marMembre à l'essaiMerci ! Très bon article bien utile.
le 12/04/2013 à 10:49 -
yozineMembre régulieret cargo dans tout ça ?le 17/04/2013 à 11:55
-
hugo123Rédacteurcargo je l'ai utilisé assez longtemps avant d'utiliser le plugin tomcat directement.
Le plugin tomcat a l'avantage de permettre une modif à chaud des sources, cargo s'appuyant en effet sur le war généré (à moins que ce point ait changé depuis).
Ca n'en reste pas moins un très bon plugin qui est capable d'utiliser d'autres conteneurs (jboss, glassfish, resin etc...)le 18/04/2013 à 13:29 -
geforceMembre confirméAllo Hugo123
Dans ton Tutorial http://hugo.developpez.com/tutoriels...mcat-et-jetty/
J'ai une configuration mvn pour embarqué tout ce qu'il faut dans l'application avec des plugin mais la question suivante que je me pose du que cela est très biens dans mon de Developpment, mais en mode production n'est pas très bon !!!
Je suis dit une bonne solution serait d'avoir deux pom.xm différant un pour chaque cas, y t'il une possibilité pour avoir ce Mécanisme sur maven ?
Mercile 19/07/2014 à 23:24 -
hugo123RédacteurPeux tu détailler que tu entends par
"J'ai une configuration mvn pour embarqué tout ce qu'il faut dans l'application"
Je ne suis pas sur de bien saisir la question. Tu crées un artefact mais cet artefact est différent en prod et dev ?
D'un point de vue purement théorique par rapport à ta question. Avec Maven tu as la notion de profil qui te permet de faire varier la création de ton artefact en fonction d'un critère de ton choix.le 23/07/2014 à 18:16 -
geforceMembre confirméC'est exactement ce que permet de faire le tutorial == avoir tout c'est outil inclus dans notre projet et le cycle de vie du projet java mvn.
Oui y la possibilité des profils, mais je me suis dit que c'est le plus simple à faire (de plus je suis débutant avec Maven) donc 1er solution c'est d'avoir deux pom.xml l'un pour la prod. et l'autre pour le dev. et idéalement serait-il possible d'avoir cette distinction (deux pom.xml pour chacun des cas) et avoir le même résultat qu’avec des profile ?
Merci d'avance.le 24/07/2014 à 18:37 -
Robin56ModérateurOui et se sont les profils. Pourquoi veux tu une solution plus tordu que ce qui existe déjà ?
Regarde dans la FAQ, tu peux y trouver un exemple d'utilisation des profils, ce n'est pas si sorcier : http://java.developpez.com/faq/maven...te-d-un-projetle 24/07/2014 à 19:31