servidor - servlet java
desplegar el archivo war en el servidor tomcat (2)
En general esto sucede cuando tienes 2 Tomcats
. Si CATALINA_HOME
se refiere a Tomcat-A
y está intentando ejecutar Tomcat-B
desde Tomcat-B/bin/startup.bat
. Se ejecutará Tomcat-A
. Por lo tanto, su guerra que está intentando desplegar en Tomcat-B
no se extraerá ya que Tomcat-A
está ejecutando en real.
He copiado el archivo sample.war en el directorio webapps de tomcat.
Puedo acceder a localhost: 8080.
el despliegue de las guerras es automático de forma predeterminada; he revisado la carpeta "webapps" para buscar una "muestra" extraída de la carpeta
pero no se extrae. por qué el archivo war no se extrae. Por favor, dame una solución para esto.
Borra ese archivo war del directorio webapps/
. Luego abra el enlace http://localhost:8080/
en su navegador web. Haga clic en Tomcat Manager y luego ingrese el nombre de usuario y la contraseña. En la página siguiente puede ver una opción llamada "Archivo WAR para implementar" . Seleccione su archivo war desde allí y haga clic en el botón "desplegar" .
Si desea una implementación automática cuando copie archivos al directorio webapp/
. Luego, asegúrese de que su archivo server.xml
contenga los siguientes valores:
autoDeploy="true"
unpackWARs="true"
Simplemente busque estos valores en su archivo server.xml
y edite los valores como se muestra arriba
Para obtener más información, consulte Implementar una nueva aplicación desde una ruta local .