Tomcat 7 – ¿Plugin de Maven?

Solo quería verificar dos veces, ¿alguien ha encontrado o está trabajando en un complemento de Tomcat 7? Si no, ¿alguien está interesado en ayudarme a ponerlo en marcha?

Quiero otra alternativa rápida a Glassfish, JBoss AS 6.0 es un poco pesado aún para maquetas rápidas.

Walter

Hay t7mp – un complemento Tomcat 7 Maven – en el código de Google.

Cargo (y su complemento Cargo Maven2) también tiene soporte para Tomcat 7 (esto fue CARGO-790 ).

Apache Tomcat Maven Plugin 2.0-beta-1 es compatible con Tomcat 7.

Funciona para mí como el siguiente.

Mi configuración.xml

 local_tomcat ray password  

La configuración de mi complemento

   org.codehaus.mojo tomcat-maven-plugin  local_tomcat http://localhost:8080/manager/text   

Mi tomcat-users.xml

     

utilizo el complemento Tomcat7 Maven oficial de Apache de la siguiente manera:

   org.apache.tomcat.maven tomcat7-maven-plugin 2.0  /${project.artifactId} 8080   

y ejecutarlo: mvn tomcat7:run

Utilizando Maven Cargo, puede configurar su proyecto de esa manera:

  org.codehaus.cargo cargo-maven2-plugin 1.0.6   tomcat7x installed ${catalina.home}   existing ${catalina.home}   installed   ${project.groupId} ${project.artifactId} war      

no se olvide de configurar su propiedad catalina.home

Puedes implementarlo usando:

 mvn cargo:deploy 

Existe el plugin Tomcat Maven Plugin 7 desarrollado por el equipo Apache Tomcat.

Actualmente debe verificar las fonts e instalarlas en su repository local. Después de eso, puedes usarlo en la sección de complementos de tu pom:

   org.apache.tomcat.maven tomcat7-maven-plugin 2.0-SNAPSHOT   start-tomcat compile  run   / src/main/tomcatconf/server.xml     

Después de tener este error durante tres días seguidos, aquí está mi solución:

El usuario que está utilizando para conectarse necesita al menos la función manager-script. En tu /conf/tomcat-users.xml

   

En tu pom.xml, incluye el siguiente complemento

   org.apache.tomcat.maven tomcat7-maven-plugin 2.0  http://server.url:8080/manager/text /YourApp test test   

Contrariamente a lo que encontré en Internet, NO es necesario editar su configuración de maven.xml. El plugin tomcat7-maven-plugin se puede configurar directamente en la etiqueta de configuración

Una palabra para la etiqueta url: probé el sufijo

  • /gerente
  • / manager / html
  • / manager / texto

de los cuales solo / gerente / texto funcionó

Mis versiones:

  • Tomcat: 7.0.33
  • Maven: 3.0.4
  • tomcat7-maven-plugin: 2.0
  • Java: 1.7.0_07

Estoy usando tomcat7-maven-plugin para mi instancia incorporada de tomcat. Así es como lo he configurado. Como mi aplicación requiere autenticación jaas, también puedo proporcionarla en la configuración misma.

  org.apache.tomcat.maven tomcat7-maven-plugin   8080 /gcs-explorers ${basedir}/src/main/webapp/META-INF/context.xml true  ${basedir}/conf/jaas.config  http://127.0.0.1:8080/manager/html admin admin true true ${basedir}    com.google.protobuf protobuf-java 2.2.0 jar runtime   com.company.package.jaas gcs-jaas 0.0.1-SNAPSHOT jar runtime   com.company.gcs package-file-share 0.0.1-SNAPSHOT war runtime   com.oracle ojdbc6 11.2.0.3 runtime    

En realidad, el plugin estándar funciona para mí. Solo tuve que crear el script de gestor de roles en usuarios de tomcat y cambiar el parámetro url a http://localhost:8080/manager/html para que funcione:

  org.codehaus.mojo tomcat-maven-plugin  http://localhost:8080/manager/html local /${project.artifactId} true   

Para Tomcat 7,

Paso 1: pestaña de módulos del servidor agregar

 Document base: \Apache-Tomcat-7.0.0\webapps\manager Path: /manager 

Paso 2: Actualiza POM a:

  org.codehaus.mojo tomcat-maven-plugin  http://localhost:8080/manager/text true target/${project.artifactId}-${project.version}.war /${project.artifactId} tomcat_user tomcat_password