Deploy aplicação WEB no JBoss com Maven

1 resposta
M

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.

1 Resposta

M

Oi pessoal,

consegui fazer deploy com o maven no meu JBoss local.
Estou com problema agora para fazer deploy no servidor remoto. Está dando erro de “FileNotFoundException”.

Eu tenho que configurar alguma coisa a mais para copiar minha aplicação para o host remoto onde o JBoss está instalado?
Pois o que está acontecendo é que o JBoss remoto está tentando buscar o build do meu projeto no caminho da minha máquina local.

Alguém sabe o que fazer?

Obrigado.

Criado 10 de março de 2009
Ultima resposta 14 de mar. de 2009
Respostas 1
Participantes 1