Respuestas:
Puede acceder a su aplicación desde: http://localhost:8080/sample
La implementación o la reasignación de archivos de guerra es automática de forma predeterminada: después de copiar / sobrescribir el archivo sample.war
, revise su webapps
carpeta para ver si hay una carpeta extraída sample
.
Si no se abre correctamente, revise los archivos de registro (por ejemplo, tomcat / logs / catalina.out) para ver si hay problemas con la implementación.
paso 1. aquí estoy implementando pos.war Primero vaya a la carpeta tomcat webapps y péguelo
paso 2. vaya a tomcat-> bin folder, inicie tomcat haciendo clic en startup.bat
paso 3. ir al navegador escribir localhost: puerto / nombre del proyecto, por ejemplo. localhost: 8080 / pos (aquí mi tomcat se ejecuta en el puerto 8080)
Hecho....
Solo necesita poner su archivo war en webapps y luego iniciar su servidor.
Se desplegará.
de lo contrario, también puede usar Tomcat Manager un frente web para cargar e implementar su guerra de forma remota.
Copie el archivo .war (por ejemplo: prj.war) en %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 tenga el mismo nombre (sin extensión) (por ejemplo: prj)
Ve %CATALINA_HOME%\conf\server.xml
y toma el puerto para el protocolo HTTP. <Connector port="8080" ... />
. El valor predeterminado es 8080 .
Acceda a la siguiente URL:
[<protocol>://]localhost:<port>/folder/resourceName
(Ej: localhost:8080/folder/resourceName
)
No intente acceder a la URL sin el 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 se encuentran true
en la columna "En ejecución".
Ir a [<protocol>://]localhost:<port>/manager/html/
(generalmente localhost:8080/manager/html/
)
Esto también se puede lograr desde [<protocol>://]localhost:<port>
> Aplicación de administrador )
Si lo consigues:
403 Acceso denegado
ve %CATALINA_HOME%\conf\tomcat-users.xml
y comprueba que has habilitado una línea como esta:
<user username="tomcat" password="tomcat" roles="tomcat,role1,manager-gui"/>
En el Despliegue sección, archivo WAR con el inciso despliegue, haga clic en Examinar ... .
Seleccione el archivo .war (Ej: prj.war)> haga clic en Implementar .
Además de las formas ya mencionadas (soltar el archivo war directamente en el directorio webapps ), si tiene instalada la aplicación Tomcat Manager, también puede implementar archivos war a través del navegador. Para llegar al administrador, navegue hasta la raíz del servidor (en su caso, localhost: 8080), seleccione "Tomcat Manager" (en este punto, necesita saber el nombre de usuario y la contraseña para un usuario de Tomcat con "administrador" - rol, los usuarios se definen en tomcat-users.xml en la conf-directorio de la instalación tomcat). Desde la página inicial, desplácese hacia abajo hasta que vea la parte "Implementar" de la página, donde puede hacer clic en "examinar" para seleccionar un archivo WAR para implementar desde su máquina local. Después de seleccionar el archivo, haga clic en implementar. Después de un tiempo, el administrador debe informarle que la aplicación se ha implementado (y si todo salió bien, se inició).
Aquí hay un tutorial más extenso y otras instrucciones de las páginas de documentación de Tomcat 7.
manager
papel en Tomcat 7 es ahora manager-gui
. Me mordió este.
Hay dos maneras:
Simplemente use la consola del administrador de tomcat para la implementación de la consola o simplemente copie y pegue su aplicación en la carpeta webapp del directorio tomcat_home de su servidor.
Nota: Asegúrese de que si el tamaño de su archivo war es superior a 52 MB ( el valor de configuración predeterminado ), debe realizar dos pequeños cambios en el archivo web.xml de la aplicación Manager de su carpeta webapp (Apache tomcat proporciona la aplicación Manager de forma predeterminada al instalar el servidor).
Vaya al web.xml de la aplicación del administrador (por ejemplo, podría estar en /tomcat7/webapps/manager/WEB-INF/web.xml.
Increase the max-file-size and max-request-size values in web.xml file:
<multipart-config>
<!– 50MB max –>
<max-file-size>52428800</max-file-size>
<max-request-size>52428800</max-request-size>
<file-size-threshold>0</file-size-threshold>
</multipart-config>
Aumente el tamaño poniendo los valores para <max-file-size>
y de <max-request-size>
acuerdo a sus requerimientos.
Esto ha estado funcionando para mí:
Si intenta cargar el nuevo archivo como un archivo war, con Tomcat aún ejecutándose, intentará expandirlo antes de que esté todo allí. Fallará. Al haber fallado, no volverá a intentarlo. Por lo tanto, cargar un archivo www y luego renombrarlo permite que todo el archivo war esté presente antes de que tomcat lo note.
Sugerencia, no olvide comprobar que el propietario del archivo war es tomcat (Use chown)
Si instaló tomcat7 usando apt-get
Linux, entonces implemente su aplicación en/var/lib/tomcat7/webapps/
p.ej.
sudo service tomcat7 stop
mvn clean package
sudo cp target/DestroyTheWorldWithPeace.war /var/lib/tomcat7/webapps/
#you might also want to make sure war file has permission (`777` not just `+x`)
sudo service tomcat7 start
Además, siga el registro de Tomcat para que pueda verificar que su aplicación realmente esté haciendo las paces con Tomcat.
tail -f /var/lib/tomcat7/logs/catalina.out
La aplicación desplegada debería aparecer en http://172.16.35.155:8080/manager/html
1.Genere un archivo war desde su aplicación
2. abra el administrador de tomcat, vaya a la página
3. Haga clic en Examinar para desplegar la guerra.
4. elige tu archivo de guerra. Ahí tienes!
Para implementar el archivo war sobre tomcat, siga los pasos a continuación:
obtendrá una carpeta dentro de E: \ Tomcat_Installation \ webapps ** put **
De esta manera, puede implementar su archivo war en Apache Tomcat.
Realice los siguientes pasos:
Seguí las instrucciones en el siguiente enlace, me funciona. http://www.coderanch.com/t/487178/Tomcat/war-file-show-load
Detener a Tomcat
Eliminar todos los registros en tomcat / logs y todos los archivos en tomcat / conf / Catalina / localhost
Elimine el archivo war y el directorio que creó (si lo hizo) de tomact / webapps
Iniciar Tomcat
Mientras observa los registros, copie nuevamente el archivo war al directorio webapps
Después de esto, vigile catalina.xxxx-xx-xx.log para descubrir el problema.