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 :

mvn site:run sous tomcat


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 99
    Par défaut mvn site:run sous tomcat
    Bonjour,


    la commande mvn site:run se lance par défaut avec le serveur jetty


    comment je fais pour l'exécuter avec tomcat


    Merci

  2. #2
    Membre éprouvé
    Inscrit en
    Août 2007
    Messages
    84
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Août 2007
    Messages : 84
    Par défaut
    Pour le moment, le plugin ne permet de lancer que Jetty, et je ne pense pas que cela changera dans un avenir proche.

    Ceci dit, je vois mal les besoins qui forceraient l'utilisation de Tomcat pour ce goal.

  3. #3
    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
    Pour déployer le site Maven sur une webapp Tomcat, une possibilité est d'invoquer mvn site:deploy et de spécifier dans la section <distributionManagement> du déscripteur Maven, l'url d'une webapp webdav hebrgé sous le serveur Tomcat.

  4. #4
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 99
    Par défaut
    Bonjour,

    peut-être j'ai mal poser ma question...mais je crois que "gboissinot" l'a deviné..

    c'est effectivement ça ce que je veut faire: déployer le site sur un serveur

    tomcat, donc j'ai cherché sur le net et j'ai trouvé ça comme étape à faire:

    * Supprimer les proxies dans le fichier settings.xml
    * Ajouter dans le fichier pom.xml

    <distributionManagement>
    <site>
    <id>website</id>
    <url>scp://ip/home/user/site</url>
    </site>
    </distributionManagement>

    * Ajouter les droits dans le fichier settings.xml

    <server>
    <id>website</id>
    <username>user</username>
    <password>xxxx</password>
    </server>


    alors j'ai suivi à la lettre sauf que j'ai changé l'url par la mienne (et bien sûre le username et le password):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <url>scp://127.0.0.1:8080/site</url>
    mais j'ai l'erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    error uploading site
    Embedded error.  cannot connect.  Reason invalid server's version
    string

    une autre question je voudrais déployer le site en .war comment je fait ??!!
    Remarque: j'ai trouvé ça: mvn site:war mais ça ne fonctionne pas apparemment avec maven 2 !!

    Merci de vos lumière...

  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
    Bonjour,

    Il n'existe effectivement pas de goal 'war' pour le plugin site de maven 2.

    Tu peux acceder a la documentation en ligne sur le plugin
    http://maven.apache.org/plugins/maven-site-plugin/
    ou recuperer l'ensemble des informations par la commande suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    mvn help:describe -Dplugin=site
    Neansmois, il existe le goal 'jar' du plugin site. Avec une approche full Maven, il te sera alors possible d'utiliser le goal unpack du plugin maven-dependency-plugin pour extraire l'archive du site a l'emplacement voulue.


    Pour l'autre technique, je n'ai pas utilise le protocole scp mais tu peux utiliser le protocole webdav aussi.

    Une webapp webdav sera deploye sous le serveur Tomcat (la servlet webdav est inclus par defaut dans du tomcat 5.x).
    Cette webapp webdav acceptera le mode ecriture

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
        <init-param>
          <param-name>readonly</param-name>
          <param-value>false</param-value>
        </init-param>

    Dans le descripteur Maven du projet (pom.xml) ou de preference dans un parent, tu declarera une section comme suit

    <distributionManagement>
    <site>
    <id>myserver</id>
    <url>dav:http://<server>:8090/webdav/site</url>
    </site>
    </distributionManagement>

    L'invocation de la commande suivante realisera le reste
    La specification de l'authentification user/mdp n'est necessaire que dans le cas ou la securite est active au niveau de la webapp webdav.




    -
    Gregory

  6. #6
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 99
    Par défaut
    C'est bon ça marche avec ce dav...merci bien pour l'info

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Configuration site sous Tomcat
    Par creusois dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 10/02/2011, 13h05
  2. certains sites inaccessible sous debian
    Par lnicos dans le forum Développement
    Réponses: 1
    Dernier message: 05/11/2004, 00h59
  3. [ Tomcat ] Problème de déploiement sous tomcat
    Par Seb78 dans le forum Tomcat et TomEE
    Réponses: 5
    Dernier message: 28/10/2004, 11h35
  4. Comment utiliser Site Exec sous FTP
    Par phig dans le forum Développement
    Réponses: 2
    Dernier message: 12/08/2003, 17h11
  5. Context sous Tomcat
    Par EL MANSOURI dans le forum JBuilder
    Réponses: 5
    Dernier message: 28/01/2003, 11h26

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