1. #1
    Rédacteur

    Homme Profil pro
    Geek entrepreneur
    Inscrit en
    novembre 2004
    Messages
    1 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Geek entrepreneur

    Informations forums :
    Inscription : novembre 2004
    Messages : 1 224
    Points : 2 379
    Points
    2 379

    Par défaut Maven et Tomcat / Jetty

    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 :

    • 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.

  2. #2
    Responsable Java
    Avatar de Robin56
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    juin 2009
    Messages
    5 017
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : juin 2009
    Messages : 5 017
    Points : 13 036
    Points
    13 036

    Par défaut

    Je 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.
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d'un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Architecte Solution
    LinkedIn : https://www.linkedin.com/in/nicolascaudard/

  3. #3
    Membre confirmé
    Avatar de Khaled.Noordin
    Homme Profil pro
    Inscrit en
    janvier 2005
    Messages
    355
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : janvier 2005
    Messages : 355
    Points : 497
    Points
    497
    Billets dans le blog
    1

    Par défaut

    merci

  4. #4
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    septembre 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : septembre 2007
    Messages : 19
    Points : 14
    Points
    14

    Par défaut

    Merci ! Très bon article bien utile.

  5. #5
    Membre régulier
    Inscrit en
    juin 2007
    Messages
    161
    Détails du profil
    Informations forums :
    Inscription : juin 2007
    Messages : 161
    Points : 109
    Points
    109

    Par défaut

    et cargo dans tout ça ?
    JAVA le dire a tout le monde

  6. #6
    Rédacteur

    Homme Profil pro
    Geek entrepreneur
    Inscrit en
    novembre 2004
    Messages
    1 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Geek entrepreneur

    Informations forums :
    Inscription : novembre 2004
    Messages : 1 224
    Points : 2 379
    Points
    2 379

    Par défaut

    cargo 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...)

  7. #7
    Candidat au Club
    Inscrit en
    décembre 2012
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : décembre 2012
    Messages : 1
    Points : 2
    Points
    2

    Par défaut Questions peut être simples...

    Aprè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
    Derriere je n'ai pas de choix possible (none applicable)

    En cherchant les divers moyens de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    => créer une nouvelle configuration Remote Debug ;
    Je tome sur la possibilité de créer des run configurations ou des debug configurations sans avoir de choix sur remote debug configuration.
    Copie d'écran de ma fenetre Eclipse quand je fais ca en piece jointe.

    Merci d'avance!
    Images attachées Images attachées  

  8. #8
    Membre confirmé
    Avatar de geforce
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    janvier 2010
    Messages
    1 052
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : janvier 2010
    Messages : 1 052
    Points : 576
    Points
    576

    Par défaut deux pom.xml un pour le dev et autre pour la pord ?!

    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 ?

    Merci

  9. #9
    Rédacteur

    Homme Profil pro
    Geek entrepreneur
    Inscrit en
    novembre 2004
    Messages
    1 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Geek entrepreneur

    Informations forums :
    Inscription : novembre 2004
    Messages : 1 224
    Points : 2 379
    Points
    2 379

    Par défaut

    Peux 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.

  10. #10
    Membre confirmé
    Avatar de geforce
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    janvier 2010
    Messages
    1 052
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : janvier 2010
    Messages : 1 052
    Points : 576
    Points
    576

    Par défaut

    Citation Envoyé par hugo123 Voir le message
    Peux tu détailler que tu entends par
    "J'ai une configuration mvn pour embarqué tout ce qu'il faut dans l'application"
    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.

    Citation Envoyé par hugo123 Voir le message
    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.
    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.

  11. #11
    Responsable Java
    Avatar de Robin56
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    juin 2009
    Messages
    5 017
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : juin 2009
    Messages : 5 017
    Points : 13 036
    Points
    13 036

    Par défaut

    Citation Envoyé par geforce Voir le message
    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 ?
    Oui 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-projet
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d'un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Architecte Solution
    LinkedIn : https://www.linkedin.com/in/nicolascaudard/

  12. #12
    Membre confirmé
    Avatar de geforce
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    janvier 2010
    Messages
    1 052
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : janvier 2010
    Messages : 1 052
    Points : 576
    Points
    576

    Par défaut

    Oui je vais voir cette solution, MAIS c'est jute j'aurai voulu distingué physiquement les deux option.

Discussions similaires

  1. Réponses: 5
    Dernier message: 20/09/2009, 00h01
  2. Différence Tomcat Jetty ?
    Par remika dans le forum Tomcat
    Réponses: 2
    Dernier message: 06/02/2009, 11h56
  3. déployer un war avec maven sur Tomcat
    Par publicStaticVoidMain dans le forum Maven
    Réponses: 3
    Dernier message: 20/12/2008, 22h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo