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 :

[M2]Pb pour déployer un site


Sujet :

Maven Java

  1. #1
    Membre Expert
    Avatar de elitost
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2003
    Messages
    1 985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 985
    Par défaut [M2]Pb pour déployer un site
    Bonjour,

    J'essaie de déployer un site avec la commande :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
    [INFO] Scanning for projects...
    [INFO] -------------------------------------------------------------------------
    ---
    [INFO] Building Maven Quick Start Archetype
    [INFO]    task-segment: [site-deploy]
    [INFO] -------------------------------------------------------------------------
    ---
    [INFO] Setting property: classpath.resource.loader.class => 'org.codehaus.plexus
    .velocity.ContextClassLoaderResourceLoader'.
    [INFO] Setting property: velocimacro.messages.on => 'false'.
    [INFO] Setting property: resource.loader => 'classpath'.
    [INFO] Setting property: resource.manager.logwhenfound => 'false'.
    [INFO] Setting property: classpath.resource.loader.class => 'org.codehaus.plexus
    .velocity.ContextClassLoaderResourceLoader'.
    [INFO] Setting property: velocimacro.messages.on => 'false'.
    [INFO] Setting property: resource.loader => 'classpath'.
    [INFO] Setting property: resource.manager.logwhenfound => 'false'.
    [INFO] [site:site]
    [INFO] Generate "Project Team" report.
    [ERROR] VM #displayTree: error : too few arguments to macro. Wanted 2 got 0
    [ERROR] VM #menuItem: error : too few arguments to macro. Wanted 1 got 0
    [INFO] [site:deploy]
    The authenticity of host '127.0.0.1' can't be established.
    RSA key fingerprint is 9b:e6:57:c0:57:16:9d:15:d2:87:8d:ce:45:af:c4:ad.
    Are you sure you want to continue connecting? (yes/no):
    Déjà on voit 2 ERROR dans ce log , et je ne sais pas d'où ils proviennent ?

    lEnsuite je tape mon password
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    : Password for Administrateur@127.0.0.1:
    Et j'ai la sortie suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    Executing command: mkdir -p /.
    Executing command: mkdir -p /.
    Executing command: scp -t /./wagon50073.zip
    Uploading: ./wagon50073.zip to scp://127.0.0.1
     
    ########################
    Transfer finished. 94248 bytes copied in 0.093 seconds
    Executing command: cd /.; unzip -q -o wagon50073.zip; rm -f wagon50073.zip
    scp://127.0.0.1 - Session: Disconnecting
    scp://127.0.0.1 - Session: Disconnected
    [INFO] ------------------------------------------------------------------------
    [ERROR] BUILD ERROR
    [INFO] ------------------------------------------------------------------------
    [INFO] Error uploading site
     
    Embedded error: Error performing commands for file transfer
    Exit code: 0 - unzip: not found
    [INFO] ------------------------------------------------------------------------
    [INFO] For more information, run Maven with the -e switch
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 1 minute 7 seconds
    [INFO] Finished at: Tue Jul 11 17:42:18 CEST 2006
    [INFO] Final Memory: 11M/21M
    [INFO] ------------------------------------------------------------------------
    A noter que l'execution de "Executing command: mkdir -p /." m'ouvre une message BOX , me disant en gros que cygintl-2.dll est introuvable , ???

    J'ai paramétré le pom.xml avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
      <site>
        <id>ssh-repository</id>
        <url>scp://127.0.0.1</url>
      </site>
    Et le fichier settings.xml avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
        <server>
          <id>ssh-repository</id>
          <username>Administrateur</username>
          <privateKey/> <!-- /path/to/your/private/key</privateKey> not needed if using pageant -->
          <configuration>
            <sshExecutable>plink</sshExecutable>
            <scpExecutable>pscp</scpExecutable>
            <sshArgs/>
          </configuration>
        </server>
    J'ai installé et configuré un serveur SSH ( openSSH pour windows ) , et j'arrive à y accéder avec PUTTY

    Et rien n'est uploadé dans le répertoire d:\ROOTSSH ( paramétré dans la registry , répertoire dans lequel j'accède via PUTTY )

    Par contre , j'ai des fichiers zip comme wagon44509.zip ( comme on peut le voir dans les logs ) qui se retrouve à la racine de mon répertoire d'installation d'openSSH

    Aurais mal configuré quelque chose ?

    Merci d'avance

  2. #2
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut
    Citation Envoyé par elitost
    Et rien n'est uploadé dans le répertoire d:\ROOTSSH ( paramétré dans la registry , répertoire dans lequel j'accède via PUTTY )

    Par contre , j'ai des fichiers zip comme wagon44509.zip ( comme on peut le voir dans les logs ) qui se retrouve à la racine de mon répertoire d'installation d'openSSH

    Aurais mal configuré quelque chose ?
    Tout ce que je peux te conseiller est d'essayer de taper une commande (mkdir ou unzip) après t'être connecté à ton serveur ssh. Apparement, wagon n'arrive pas à dézipper les fichiers qu'il transfere.

    Après, une question plus sur le fond, pourquoi utiliser ssh pour deployer sur le localhost? A mon avis, un transfert en file suffirait amplement, non?

  3. #3
    Membre Expert
    Avatar de elitost
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2003
    Messages
    1 985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 985
    Par défaut
    Je vais essayer demain les commandes mkdir et unzip dans une session PUTTY et je reviens ici pour dire si ça fonctionne.

    Après, une question plus sur le fond, pourquoi utiliser ssh pour deployer sur le localhost? A mon avis, un transfert en file suffirait amplement, non?
    Disons, que pour le moment mon serveur est sur localhost, mais ce ne sera surement pas le cas en mode projet réel. Sinon le déploiement de site ne fonctionne actuellement qu'avec SSH apparement ( cf. sur le site de maven )

    Dans le doute j'ai essayé avec un repository FTP et j'ai un message qui m'indique que ce n'est pas supporté ( par contre une commande mvn deploy fonctionne avec le ftp , mais ici c'est le site que je veux ).

    Et toi as tu déjà expérimenté le déploiement de site ?

  4. #4
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut
    Citation Envoyé par elitost
    Et toi as tu déjà expérimenté le déploiement de site ?
    Oui, je fait des deploiements de site sur un vrai serveur Linux, et ça marche sans aucun problème. Ce qui me fait dire que le problème est à priori lié à ton installation de cygwin, et qu'en particulier, la commande mkdir ne fonctionne pas dans ta session ssh, ce qui empeche un déploiement correct de ton site...

  5. #5
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 172
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 172
    Par défaut
    Ton cygwin est mal installé et unzip doit être installé dans ton cygwin

    Un autre protocol est supporté pour le déploiement (artifacts et site), c'est webdav.

  6. #6
    Membre Expert
    Avatar de elitost
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2003
    Messages
    1 985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 985
    Par défaut
    Je vais voir ce que je peux faire avec WebDav alors...c'est facile à installer sous windows ? aurais tu des liens ( je ne connais webdav que de nom ) ?

    Car avec SSH sous windows , j'ai quelques pb d'installation ( avec cygwin ):
    http://www.developpez.net/forums/sho...ght=cygwin+ssh

  7. #7
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 172
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 172
    Par défaut
    Citation Envoyé par elitost
    Je vais voir ce que je peux faire avec WebDav alors...c'est facile à installer sous windows ? aurais tu des liens ( je ne connais webdav que de nom ) ?
    webdav s'installe 5 minutes sur un Apache 2
    Apache-WebDAV-LDAP-HOWTO.html

    Il est également possible d'utiliser Jakarta Slide ou tout autre impléméntation que tu trouveras avec Google

  8. #8
    Membre Expert
    Avatar de elitost
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2003
    Messages
    1 985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 985
    Par défaut
    Citation Envoyé par evenisse
    webdav s'installe 5 minutes sur un Apache 2
    Apache-WebDAV-LDAP-HOWTO.html

    Il est également possible d'utiliser Jakarta Slide ou tout autre impléméntation que tu trouveras avec Google
    5minutes tu dis , j'étais tombé sur ce tuto, et sa longueur m'a rebuté, enfin je vais regarder , et voir avec Slide.

    Merci bcp.

  9. #9
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 172
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 172
    Par défaut
    Ce tutoriel est très complet, avec l'authentification ldap, etc. Pour la mise en place du simple ldap, il ne faut vraiment que 5 minutes:

    -installation d'apache2
    -ajout du module ldap
    -paramètrage du répertoire webdav dans la conf apache

    C'est le chapitre 4 et éventuellement 5

  10. #10
    Membre Expert
    Avatar de elitost
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2003
    Messages
    1 985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 985
    Par défaut
    Je viens d'essayer Slide , j'ai juste ajouté le slide.war dans le répertoire webapps de Tomcat.

    J'ai créé une connexion avec win Xp pour vérification avec l'url : http://localhost:8080/slide , et quand j'ouvre cette connexion je vois quelques répertoires ( notamment 1 qui s'appelle worspace ), donc je me dis que ça fonctionne.

    J'ai paramétré le pom.xml avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
          <extension>
    		<groupId>org.apache.maven.wagon</groupId>
    		<artifactId>wagon-webdav</artifactId>
    		<version>1.0-beta-1</version>
          </extension>
    et

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
         <site>
          <id>dav-repository</id>
          <url>dav:http://localhost:8080/slide/workspace</url>
        </site>
    Et dans settings.xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
        <server>
          <id>dav-repository</id>
          <username>ereboiss</username>
          <password>password</password>
        </server>
    J'ai exécuté la commande mvn site-deploy et j'ai ce log :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    [INFO] Generate "Project Summary" report.
    [INFO] Generate "Source Repository" report.
    [INFO] Generate "Project Team" report.
    [INFO] Generate "Tag List" report.
    [INFO] [site:deploy]
    WAGON_VERSION: 1.0-beta-1
    http://localhost:8080/slide/workspace - Session: Opened  
    http://localhost:8080/slide/workspace - Session: Disconnecting  
    http://localhost:8080/slide/workspace - Session: Disconnected
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESSFUL
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 1 minute 24 seconds
    [INFO] Finished at: Thu Jul 13 15:57:21 CEST 2006
    [INFO] Final Memory: 26M/53M
    [INFO] ------------------------------------------------------------------------
    Le pb c'est que je m'attendais à voir mon site dans ce répertoire worspace, et bien non, je ne sais même pas où il est déployé ( et même si le déploiement à eu lieu )

    Une idée ?

  11. #11
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 172
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 172
    Par défaut
    Je n'ai jamais utilisé slide, donc je ne sais pas. Mais je pense que l'installation ne consiste pas uniquement à copier le war

    http://wiki.apache.org/jakarta-slide/TomcatSetup

  12. #12
    Membre Expert
    Avatar de elitost
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2003
    Messages
    1 985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 985
    Par défaut
    Oui tu dois avoir raison , ce serait étonnant d'avoir une installation de slide aussi triviale.

    Pour ce qui est d'apache, j'ai une configuration qui fonctionne maintenant.

    Je rappelle que je suis sous windows XP.
    J'ai téléchargé et installé APACHE ( la dernière version .msi )
    Je suis allé dans le httpd.conf et j'ai ajouté uniquement 2 lignes :

    A la suite de DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DAVLockDB "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/DAVLock"
    Et dans le container <Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"> j'ai ajouté la directive :
    Et donc dans mon pom.xml j'ai toujours l'extension et :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
         <site>
          <id>dav-repository</id>
          <url>dav:http://localhost</url>
        </site>
    et dans settings.xml :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
       <server>
          <id>dav-repository</id>
        </server>
    Bon, le mvn site-deploy fonctionne , mais je n'ai aucune sécurité , mais bon j'ai ce qu'il me faut et j'affinerai par la suite.

    Merci beaucoup evenisse pour ton aide précieuse et ta patience
    ( et merci à denisC également )

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

Discussions similaires

  1. [Spip] Combien de temps pour créer un site web ?
    Par gamerome dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 7
    Dernier message: 13/09/2008, 08h21
  2. Quels outils logiciels utiliser pour faire son site ?
    Par tripper.dim dans le forum Outils
    Réponses: 36
    Dernier message: 22/05/2008, 18h39
  3. Quelle BDD pour un gros site commercial?
    Par j_dron dans le forum Décisions SGBD
    Réponses: 13
    Dernier message: 27/10/2005, 19h31
  4. [langage] ASP, ASP.NET ou PHP pour un gros site e-commerce
    Par j_dron dans le forum Général Conception Web
    Réponses: 14
    Dernier message: 21/10/2005, 14h07

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