publicar how desplegar deployar deploy tomcat deployment command war

how - ¿Cómo implementar el archivo war en tomcat usando el símbolo del sistema?



publicar war en tomcat (6)

Creé un archivo war y lo puse en tomcat/webapps . ¿Cómo implementar un archivo de guerra en tomcat usando el símbolo del sistema?


Como ya ha copiado el archivo war a tomcat / webapps, solo necesita reiniciar el tomcat para desplegar el archivo war.

Símbolo del sistema:

set tomcatPath=D:/apache-tomcat-7.0.50 call "%tomcatPath%"/bin/catalina.bat **stop** sleep -m 3000 call "%tomcatPath%"/bin/catalina.bat jpda **start**


Las respuestas anteriores en esta página son correctas de que puede copiar / mover el archivo WAR en su lugar y reiniciar tomcat, pero omiten mencionar algo: debe eliminar los activos previamente explotados (del archivo WAR desplegado anteriormente), si los hay.

# My tomcat webapps are found at /var/lib/tomcat6/webapps # The application I wish to deploy is the main (ROOT) application webapps_dir=/var/lib/tomcat6/webapps # Remove existing assets (if any) rm -rf $webapps_dir/ROOT # Copy WAR file into place cp example_dir/ROOT.war $webapps_dir # Restart tomcat service tomcat6 restart

Modifique lo siguiente para su propio sistema:

  • Ruta del archivo WAR compilado (se desplegará)
  • Ruta de tus archivos tomcat webapps
  • Cómo reiniciar Tomcat (es decir, si no está instalado como un servicio)

Para hacer esto, necesitamos colocar el archivo WAR dentro del directorio CATALINA_HOME/WEBAPPS/ Tomcat. Más tarde, Tomcat desplegará automáticamente y explotará este archivo WAR.

  • Cambie el directorio activo del símbolo del sistema a la ubicación de su archivo WAR
  • Establezca la variable CATALINA_HOME en la ruta del directorio de Tomcat
  • Copia los archivos WAR

Sintaxis para copiar el archivo WAR del directorio actual en la línea de comando:

copy <your-war-file-name> %CATALINA_HOME%/<your-appBase-name>

Ejemplo:

cd C:/MY_WAR_FILE_LOCATION set CATALINA_HOME="C:/Program Files/Apache/apache-tomcat-7.0.42" copy MYWARFILE.WAR %CATALINA_HOME%/webapps

Nota: Si se copia un archivo WAR en el directorio de webapps mientras se está ejecutando Tomcat, no se reconocerá. Simplemente reinicie Tomcat para comenzar a usar la aplicación web.


Primero agregue una función de usuario en tomcat-users.xml para role manager-script.

Luego, para anular la implementación de la aplicación actual, puede usar

wget http://username:password@localhost:portnumber/manager/text/undeploy?path=/appname -O - -q

Desplegar

wget http://username:password@localhost:portnumber/manager/text/deploy?path=/appname&war=file:/warpath -O - -q



Usando httpie puedes subir y desplegar la guerra.

http --auth user:pass PUT http://<tomcatURL>/manager/text/deploy?path=/ < ROOT.war