Tomcat 6
A continuacion se muestra una configuracion del pom.xml para hacer deploy de manera remota mediante los comandos:
- mvn tomcat:deploy
- tomcat:deploy en caso de utilizar el plugin de eclipse para controlar maven 2
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.booking</groupId>
<artifactId>bookings_webapp</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>bookings_webapp Maven Webapp</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
<pluginRepositories>
<pluginRepository>
<id>Codehaus Snapshots</id>
<url>http://snapshots.repository.codehaus.org/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>true</enabled> <!-- Workaround for MNG-2974, see note below -->
</releases>
</pluginRepository>
</pluginRepositories>
<build>
<finalName>bookings_webapp</finalName>
<plugins>
<!-- Deploy to Tomcat 6 -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<configuration>
<url>http://localhost:8080/manager/html</url>
<username>admin</username>
<password>admin</password>
<path>/bookings_webapp</path>
<warFile>target/bookings_webapp.war</warFile>
</configuration>
</plugin>
</plugins>
</build>
</project>
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.booking</groupId>
<artifactId>bookings_webapp</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>bookings_webapp Maven Webapp</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
<pluginRepositories>
<pluginRepository>
<id>Codehaus Snapshots</id>
<url>http://snapshots.repository.codehaus.org/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>true</enabled> <!-- Workaround for MNG-2974, see note below -->
</releases>
</pluginRepository>
</pluginRepositories>
<build>
<finalName>bookings_webapp</finalName>
<plugins>
<!-- Deploy to Tomcat 6 -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<configuration>
<url>http://localhost:8080/manager/html</url>
<username>admin</username>
<password>admin</password>
<path>/bookings_webapp</path>
<warFile>target/bookings_webapp.war</warFile>
</configuration>
</plugin>
</plugins>
</build>
</project>
JBoss 6
A continuacion se muestra una posible configuracion para hacer deploy en un JBoss 6.0 (testeado en esa version) mediante los comandos:
- mvn jboss:deploy
- jboss:deploy en caso de estar utilizando el plugin de eclipse
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.testing</groupId>
<artifactId>webappJSF</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>webappJSF Maven Webapp</name>
<url>http://maven.apache.org</url>
<repositories>
<repository>
<id>java-net</id>
<name>Java.net Repository for Maven</name>
<url>http://download.java.net/maven/2</url>
<layout>default</layout>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<!-- Local Managed Beans -->
<dependency>
<groupId>com.testing</groupId>
<artifactId>testing-managed-beans</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
<!-- Java Server Faces -->
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-api</artifactId>
<version>2.0.4-b09</version>
</dependency>
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-impl</artifactId>
<version>2.0.4-b09</version>
</dependency>
</dependencies>
<build>
<finalName>webappJSF</finalName>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jboss-maven-plugin</artifactId>
<version>1.5.0</version>
<configuration>
<hostName>localhost</hostName>
<port>8080</port>
<serverId>jbosslocal</serverId>
<fileNames>
<fileName>C:\Documents and Settings\alejandro.soto\projectsJEE\webappJSF\target\webappJSF.war</fileName>
</fileNames>
</configuration>
</plugin>
</plugins>
</build>
</project>
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.testing</groupId>
<artifactId>webappJSF</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>webappJSF Maven Webapp</name>
<url>http://maven.apache.org</url>
<repositories>
<repository>
<id>java-net</id>
<name>Java.net Repository for Maven</name>
<url>http://download.java.net/maven/2</url>
<layout>default</layout>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<!-- Local Managed Beans -->
<dependency>
<groupId>com.testing</groupId>
<artifactId>testing-managed-beans</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
<!-- Java Server Faces -->
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-api</artifactId>
<version>2.0.4-b09</version>
</dependency>
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-impl</artifactId>
<version>2.0.4-b09</version>
</dependency>
</dependencies>
<build>
<finalName>webappJSF</finalName>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jboss-maven-plugin</artifactId>
<version>1.5.0</version>
<configuration>
<hostName>localhost</hostName>
<port>8080</port>
<serverId>jbosslocal</serverId>
<fileNames>
<fileName>C:\Documents and Settings\alejandro.soto\projectsJEE\webappJSF\target\webappJSF.war</fileName>
</fileNames>
</configuration>
</plugin>
</plugins>
</build>
</project>
0 comentarios:
Publicar un comentario en la entrada