IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Maven Java Discussion :

Maven et Tomcat / Jetty


Sujet :

Maven Java

  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 373
    Points
    2 373
    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
    Modérateur

    Avatar de Robin56
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juin 2009
    Messages
    5 297
    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 297
    Points : 13 670
    Points
    13 670
    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
    354
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 354
    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 373
    Points
    2 373
    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 055
    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 055
    Points : 559
    Points
    559
    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 373
    Points
    2 373
    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 055
    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 055
    Points : 559
    Points
    559
    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
    Modérateur

    Avatar de Robin56
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juin 2009
    Messages
    5 297
    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 297
    Points : 13 670
    Points
    13 670
    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 055
    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 055
    Points : 559
    Points
    559
    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 et TomEE
    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