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 :

Problème de déploiement sur serveur Glassfish distant


Sujet :

Maven Java

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juillet 2006
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 34
    Points : 32
    Points
    32
    Par défaut Problème de déploiement sur serveur Glassfish distant
    Bonjour,
    je n'arrive pas à déployer mon application web sur mon serveur Glassfish distant installé sur une machine Linux.

    Quand je déploie sur mon serveur Glassfish local tout va bien : la commande mvn glassfish:deploy se lance et le build s'exécute avec succès.
    Par contre, si je veux déployer sur le serveur distant, il cherche toujours à lancer asadmin.bat sur ma machine locale et donc forcément ça plante vu que le chemin n'est pas le même entre mon serveur linux et l'installation de Glassfish sur ma machine.

    Voici comment j'ai écrit tout ça.
    settings.xml :
    Code XML : 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
    <profile>
                <id>env-local</id>
    			<properties>
                    <glassfish.glassfishDirectory>c:/Java/serveur/glassfishv3</glassfish.glassfishDirectory>
                    <glassfish.user>admin</glassfish.user>
                    <glassfish.adminPassword>admin</glassfish.adminPassword>
                    <glassfish.domain.host>localhost</glassfish.domain.host>
                    <glassfish.domain.adminPort>4848</glassfish.domain.adminPort>
                </properties>
            </profile>
     
    		<profile>
    			<id>env-serveur</id>
    			<properties>
                    <glassfish.glassfishDirectory>/usr/apps/glassfish3/glassfish</glassfish.glassfishDirectory>
                    <glassfish.user>admin</glassfish.user>
                    <glassfish.adminPassword>admin</glassfish.adminPassword>
                    <glassfish.domain.host>adresse IP du serveur</glassfish.domain.host>
                    <glassfish.domain.adminPort>4848</glassfish.domain.adminPort>
                </properties>
            </profile>

    pom.xml :
    Code XML : 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
    27
    28
    <plugin>
        		<groupId>org.glassfish.maven.plugin</groupId>
        		<artifactId>maven-glassfish-plugin</artifactId>
        		<version>2.1</version>
        		<configuration>
    			  <id>env-serveur</id>
    			  <terse>false</terse>
    			  <echo>true</echo>
    			  <debug>true</debug>
    			  <glassfishDirectory>${glassfish.glassfishDirectory}</glassfishDirectory>
    			  <user>${glassfish.user}</user>
    			  <adminPassword>${glassfish.adminPassword}</adminPassword>
    			  <domain>
    			   <name>${project.artifactId}</name>
    			   <host>${glassfish.domain.host}</host>
    			   <adminPort>${glassfish.domain.adminPort}</adminPort>
    			   <httpPort>8080</httpPort>
                <httpsPort>8443</httpsPort>
    			  </domain>
    			  <components>
    			   <component>
    			    <name>${project.artifactId}</name>
    			    <artifact>${project.build.directory}/${project.build.finalName}.war</artifact>
    			   </component>
    			  </components>
    			 </configuration>
     
        	</plugin>

    Quand je lance mvn glassfish:deploy :
    - si c'est l'environnement local qui est activé ça fonctionne
    - si c'est l'environnement serveur j'ai ce message d'erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    [INFO] ------------------------------------------------------------------------
    [ERROR] BUILD ERROR
    [INFO] ------------------------------------------------------------------------
    [INFO] Unable to create domain "MonAppli". IOException: Cannot run program "C:\usr\apps\glassfish3\glassfish\bin\asadmin.bat": CreateProcess error=2, Le fichier
     spÚcifiÚ est introuvable
    C:\usr\apps\glassfish3\glassfish\bin\asadmin.bat !!! forcément \usr\apps\glassfish3\glassfish\ c'est le chemin sur ma machine Linux.

    Quelqu'un peut-il m'aider ?

    Merci

  2. #2
    Membre actif

    Inscrit en
    Août 2002
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Août 2002
    Messages : 302
    Points : 285
    Points
    285
    Par défaut
    Bonjour,.
    Déja pour voir si le problème provient de la conf ou du plugin essaie de zapper le profile env-local et de lancer un déploiement distant. Dans la foulée lance la commande mvn help:effective-pom pour voir le pom utilisé et voir s'il n'y pas une ligne de conf qui s'est glissé dans ton pom.

Discussions similaires

  1. Réponses: 20
    Dernier message: 04/09/2010, 18h52
  2. [1.x] Problème de déploiement sur le serveur de production
    Par abdessalem10 dans le forum Symfony
    Réponses: 6
    Dernier message: 07/08/2010, 10h41
  3. [SSIS] Déploiement sur serveur distant
    Par guilopouloos dans le forum SSIS
    Réponses: 2
    Dernier message: 12/12/2008, 18h33
  4. Déploiement d'un war sur un glassfish distant
    Par jsebfranck dans le forum Maven
    Réponses: 0
    Dernier message: 04/11/2008, 18h40
  5. problème de déploiement sur le serveur
    Par lesultan2007 dans le forum Développement
    Réponses: 3
    Dernier message: 29/09/2008, 14h12

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