you working users start page not manager denegado authorized are acceso tomcat maven-2

working - Maven: copia WAR en el directorio de webapps de Tomcat



tomcat users xml tomcat 9 (9)

Alternativamente, puede hacer que tomcat busque en su directorio de destino e implemente directamente desde allí.

En su elemento de contexto context.xml o server.xml:

<Context path="" docBase="/path/to/target/exploded"> ... </Context>

Entonces puedes usar la guerra: objetivo explotado para crear tu guerra explotada.

¿Hay algo que pueda agregar a pom.xml que copie el archivo WAR generado desde el directorio de destino al directorio webapps mi Tomcat?


Este es el enfoque correcto:

<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.3</version> <configuration> <warName>${name}</warName> <outputDirectory>C:/Tomcat7/webapps</outputDirectory> </configuration> </plugin>

Esto colocará un archivo war en la carpeta C: / Tomcat7 / webapps con el nombre del proyecto maven.


Gracias por todas las respuestas anteriores.

La siguiente respuesta funciona para mí. Esto es solo uno consolidado. ¡Nada especial!

</project> ........ <build> <finalName>HelloWorld1</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <configuration> <outputDirectory>C:/Program Files (x86)/apache-tomcat-8.5.8/webapps/</outputDirectory> </configuration> </plugin> </plugins> </build> </project>

Para más información. Por favor refiérase a la dependencia: copie la página oficial para más información.


No es ideal, pero si tiene una configuración de servidor de aplicaciones realmente extraña, siempre puede usar un conjunto de tareas antrun para ejecutar cuando se ejecuta el paquete

<build> .... <plugins> <plugin> <artifactId>maven-antrun-plugin</artifactId> <executions> <execution> <phase>package</phase> <configuration> <tasks> <!-- Ant copy tasks go here --> </tasks> </configuration> <goals> <goal>run</goal> </goals> </execution> </executions> </plugin> </plugins> </build>



También puedes echarle un vistazo al plugin jetty. Simplemente escriba "mvn jetty: run-war" y el embarcadero debería ejecutar su archivo war.

Edit: Jetty es un contenedor de servlets liviano adecuado para el desarrollo y las pruebas. También es muy rápido para empezar.




<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <configuration> <outputDirectory>U:/JBoss6/server/default/deploy/</outputDirectory> </configuration> </plugin>

Una vez que lo haya agregado a su pom.xml, puede copiar el archivo WAR llamando mvn package mvn war:war o mvn war:war .