2010-02-10 9 views
1

J'ai construit mon projet avec succès. Ma guerre est situé dans dir cible et je tente de lancer la guerre contre l'jboss est ici la partie de pom.xml qui dit jboss où chercher la guerre ..Comment utiliser jboss avec maven

<build> 
     <plugins> 
      <plugin> 
       <groupId>org.codehaus.mojo</groupId> 
       <artifactId>jboss-maven-plugin</artifactId> 
       <version>1.4</version> 
       <configuration> 
        <jbossHome>C:\jboss-4.2.2.GA</jbossHome> 
        <serverName>all</serverName> 
        <fileName>target/0.0.1-SNAPSHOT.war</fileName> 
       </configuration> 
      </plugin> 
     </plugins> 
    </build> 

Maintenant, je commence avec Maven ici est le message:

[INFO] [jboss:start] 
[INFO] Starting JBoss... 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD SUCCESSFUL 

Mais le localost ne fonctionne pas, qu'est-ce que j'ai oublié de le faire?

+0

Vérifiez les messages du journal du serveur. –

+0

@Vinegar Je veux dire que cela fonctionne quand je copie manuellement le fichier de guerre à mon jboss puis le démarrer à partir d'éclipse ou de bin, je veux juste le démarrer comme un plugin maven, quand je lance jetty .. il fonctionne sans problèmes – ant

+0

vous exécutez jboss ou jetty? –

Répondre

5

Je ne vois pas les objectifs hard-deploy et start dans votre pom (ce dernier est apparemment là quelque part si vous obtenez cette sortie, il manque juste de votre poste). En outre, j'utilise ma propre configuration de serveur au lieu de all - mais cela ne devrait pas faire une grande différence en théorie. Et la propriété fileName n'est pas utilisée par le plugin, vous n'en avez pas besoin. JBoss trouve automatiquement votre fichier war s'il est correctement déployé (c'est pourquoi vous avez besoin de l'objectif hard-deploy).

Ma configuration ressemble à ceci:

<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
     <artifactId>jboss-maven-plugin</artifactId> 
     <version>1.4.sp1</version> 
     <configuration> 
      <jbossHome>...</jbossHome> 
      <serverName>MyServer</serverName> 
     </configuration> 
     <executions> 
      <execution> 
       <id>redeploy-and-restart-server</id> 
       <phase>pre-integration-test</phase> 
       <goals> 
        <goal>hard-deploy</goal> 
        <goal>start</goal> 
       </goals> 
      </execution> 
     </executions> 
    </plugin> 

Notez que le plugin maven JBoss ne fonctionne correctement que si vous liez votre serveur localhost et au port JNDI 1099. Je suppose que si vous utilisez le serveur all configuration, vous n'avez pas altéré ces paramètres, mais il est bon de savoir quand même.

Si votre serveur ne fonctionne toujours pas, vous devez vérifier les fichiers journaux dans le répertoire all/log pour voir ce qui se passe.

+0

Je regarde les journaux Je ne sais pas ce que je suis censé chercher – ant

+0

@ Péter Török vous êtes le homme principal: DI a commencé avec votre configuration: D – ant

+0

@ c0mrade merci :-) –

Questions connexes