Cómo implementar un archivo war en Tomcat 7
Copié el sample.war
archivo en el webapps
directorio de Tomcat y puedo acceder a él localhost:8080
.
Ahora, ¿cómo lo implementará Tomcat? Quiero decir, ¿tengo que abrirlo en el navegador? ¿Cómo puedo acceder a la aplicación?
Puedes acceder a tu aplicación desde:http://localhost:8080/sample
La implementación o reimplementación de archivos war es automática de forma predeterminada: después de copiar/sobrescribir el archivo sample.war
, busque webapps
en su carpeta una carpeta extraída sample
.
Si no se abre correctamente, verifique los archivos de registro (por ejemplo, tomcat/logs/catalina.out) para detectar problemas con la implementación.
paso 1. Aquí estoy implementando pos.war. Primero vaya a la carpeta de aplicaciones web de Tomcat y péguelo.
paso 2. vaya a tomcat-> carpeta bin , inicie tomcat haciendo clic en startup.bat
paso 3. vaya al navegador y escriba localhost: puerto/nombre del proyecto, por ejemplo. localhost:8080/pos (aquí mi Tomcat se ejecuta en el puerto 8080)
Hecho....
Sólo necesita poner su archivo war en webapps y luego iniciar su servidor.
será implementado.
De lo contrario, también puedes usar Tomcat Manager, un frente web, para cargar e implementar tu guerra de forma remota.
Pasos manuales - Windows
Copie el archivo .war (por ejemplo: prj.war) a
%CATALINA_HOME%\webapps
(por ejemplo: C:\tomcat\webapps)Correr
%CATALINA_HOME%\bin\startup.bat
Su archivo .war se extraerá automáticamente a una carpeta que tiene el mismo nombre (sin extensión) (Ej: prj)
Vaya
%CATALINA_HOME%\conf\server.xml
y tome el puerto para el protocolo HTTP.<Connector port="8080" ... />
. El valor predeterminado es 8080 .Accede a la siguiente URL:
[<protocol>://]localhost:<port>/folder/resourceName
(P.ej:
localhost:8080/folder/resourceName
)
No intente acceder a la URL sin resourceName
porque no funcionará si no hay un archivo como index.html
, o si no hay un patrón de URL como " /
" o " /*
" en web.xml .
Las rutas principales disponibles están aquí: [<protocol>://]localhost:<port>/manager/html
(Ej: http://localhost:8080/manager/html
) y están true
en la columna "En ejecución".
Usando el administrador de UI:
Ir a
[<protocol>://]localhost:<port>/manager/html/
(normalmentelocalhost:8080/manager/html/
)Esto también se puede lograr desde
[<protocol>://]localhost:<port>
> Aplicación Manager )Si lo consigues:
403 Acceso denegado
ve a
%CATALINA_HOME%\conf\tomcat-users.xml
y comprueba que tienes habilitada una línea como esta:<user username="tomcat" password="tomcat" roles="tomcat,role1,manager-gui"/>
En la sección Implementar , subsección Archivo WAR para implementar, haga clic en Examinar ....
Seleccione el archivo .war (por ejemplo: prj.war) > haga clic en Implementar .
- En la sección Aplicaciones , puede ver el nombre de su proyecto (por ejemplo: prj).