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 :

Fixer le contexte de déploiement d'une application web


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2004
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Octobre 2004
    Messages : 92
    Par défaut Fixer le contexte de déploiement d'une application web
    Salut tout le monde ,
    J'ai une application Web et j'ai généré le fichier war avec maven sous la forme : mon-applicaiton-numero-version.war .
    Quand je déploie ce fichier war , je dois utiliser l’url: localhost :8080/mon-applicaiton-numero-version/
    Mais moi au lieu de ça j’aimerai utiliser le context : localhost :8080/mon-applicaiton. Ou un autre nom que je définie moi-même .
    J’espère avoir été claire.
    Merci à vous.

  2. #2
    Membre chevronné
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    251
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2011
    Messages : 251
    Par défaut
    Tu peux fixer le nom du war généré en configurant le plugin maven-war avec la propriété warName

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2004
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Octobre 2004
    Messages : 92
    Par défaut
    J'ai ajouté ces balise dans mon pom.xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    </plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
    	<artifactId>maven-war-plugin</artifactId>
    	<version>2.2</version>
    	<configuration>
    		<warName>nom</warName>
    	</configuration>
         </plugin>
    </plugins>
    Mais ça marche toujour pas

  4. #4
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2004
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Octobre 2004
    Messages : 92
    Par défaut
    J'ai aussi à la place ajouté ces balises :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>tomcat-maven-plugin</artifactId>
            <version>1.0-SNAPSHOT</version>
            <configuration>
                    <path>/mycontext</path>
            </configuration>
    </plugin>
    Mais ça ne donne toujour rien .

  5. #5
    Membre émérite

    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 350
    Par défaut
    Il s'agit peut-être tout simplement d'un problème de compréhension globale.

    Maven est dans ton cas un constructeur d'archives Web (war).
    Il génère un artefact dont le nom correspond aux standards Maven.
    Cet artefact est ensuite potentiellement mis à disposition auprès de plusieurs utilisateurs à travers un repository Maven. Dans le repository Maven, l'artefact suit les spécificités Maven.

    Tu souhaites ensuite déployer cette archive dans un conteneur Web comme Tomcat.
    Il s'agit alors ici d'une seconde étape, indépendante de la partie construction (build) avec Maven.
    Lors du déploiement, tu déploies l'archive en lui donnant le nom que tu souhaites (il y a donc une phase de renommage entre la construction et le déploiement).
    Concernant le contexte avec Tomcat, par défaut:
    - si tu déploies un artefact mon-applicaiton-numero-version.war, tu as le contexte mon-applicaiton-numero-version
    - et si tu déploies un artefact mon-application.war, tu as le contexte mon-applicaiton
    (PS: Tu peux aussi modification le contexte d'une autre façon mais ne compliquons pas).

    Ensuite, comme dans ton dernier Message, tu peux aussi utiliser Maven comme outil de déploient (en plus de se rôle de construction), et c'est de la configuration du plugin pour personnaliser le PATH.

    Est-ce que cela t'aide? Quel est ton besoin plus précisément?

  6. #6
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2004
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Octobre 2004
    Messages : 92
    Par défaut
    J’ai des Client à qui j’aimerai envoyer un fichier war avec le numéro de version, mais je veut que lors du lancement de l’application il garde la même URL .Donc pour moi l’idéal c’est d’avoir le numéro de version dans le nom du fichier war , mais uniquement le nom de l’application sans le nom de version dans mon TOMCAT .
    C’est ce que semblaient faire les balises que j’ai ajouté tout à l’heur , d’après ce poste :
    http://stackoverflow.com/questions/2...xt-in-war-file
    Mais apparemment ça ne marche pas.

Discussions similaires

  1. Réponses: 0
    Dernier message: 29/10/2009, 11h53
  2. Réponses: 3
    Dernier message: 02/07/2008, 22h04
  3. déploiement d'une application web (J2EE) dans le serveur
    Par opensource dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 05/07/2007, 10h37
  4. Réponses: 3
    Dernier message: 16/06/2007, 00h57
  5. déploiement d'une application web
    Par edzodzinam dans le forum Serveurs (Apache, IIS,...)
    Réponses: 2
    Dernier message: 29/09/2006, 09h37

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