Oi pessoal,
estou começando a trabalhar com o Maven e não estou conseguindo fazer deploy da minha aplicação WEB no jBoss.
Configurei o meu build no meu pom.xml assim:
<properties>
<!-- Deploy JBoss -->
<jboss.home>/opt/jboss</jboss.home>
<jboss.server.name>default</jboss.server.name>
<jboss.host.name>localhost</jboss.host.name>
<jboss.port>8080</jboss.port>
</properties>
<build>
<finalName>principal</finalName>
<defaultGoal>package</defaultGoal>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
<encoding>utf-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jboss-maven-plugin</artifactId>
<executions>
<execution>
<phase>deploy</phase>
<goals>
<goal>undeploy</goal>
<goal>deploy</goal>
</goals>
<configuration>
<jbossHome>${jboss.home}</jbossHome>
<serverName>${jboss.server.name}</serverName>
<hostName>${jboss.host.name}</hostName>
<port>${jboss.port}</port>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
Starto o servidor e depois dou o comando de dentro de minha aplicação
Aparecem as mensagens no console
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'jboss'.
[INFO] ------------------------------------------------------------------------
[INFO] Building Principal
[INFO] task-segment: [jboss:deploy]
[INFO] ------------------------------------------------------------------------
[INFO] [jboss:deploy]
[INFO] Deploying /opt/eclipse/workspace/principal/target/principal.war to JBoss.
[INFO] No server specified for authentication - using defaults
Porém parece que fica parado, não chega ao final do build.
No console do JBoss aparece
09:54:47,450 INFO [MainDeployer] deploy, url=file:/opt/eclipse/workspace/principal/target/principal.war
09:54:50,603 INFO [TomcatDeployment] deploy, ctxPath=/principal, vfsUrl=
Mas quando digito a url http://localhost:8080/principal, dá o erro HTTP Status 404 - /principal
Alguém já implementou esse cenário e pode me ajudar?
Obrigado.