Cómo implementar TomcatCómo implementar el servidor Tomcat
Varios métodos para implementar proyectos en Tomcat I. Implementación estática
1. Copie directamente los archivos del proyecto web al directorio de aplicaciones web.
El directorio Webapps de Tomcat es el directorio de aplicaciones predeterminado de Tomcat. Cuando se inicie el servidor, se cargarán todas las aplicaciones en este directorio. Por lo tanto, el programa JSP se puede empaquetar en un paquete war y colocarlo en este directorio. El servidor descomprimirá automáticamente el paquete war y generará una carpeta con el mismo nombre en el directorio. Un paquete war es un paquete jar con un formato específico, que se obtiene comprimiendo todo el contenido de una aplicación web. Para paquetes específicos, hay muchas herramientas de desarrollo disponibles en entornos de desarrollo integrados como Eclipse. También puede utilizar el comando cmd: jar-cvfmywar.warmyweb.
El directorio predeterminado de la aplicación Webapps también se puede cambiar. Abra el archivo server.xml en el archivo de configuración de Tomcat y busque el siguiente contenido:
Agregar al nodo:
Espacio de trabajo Hola WebRoot Privilege=
o p>
Reloadable=myappmyapp
o
docBase= Workspace sms4
Descripción:
La ruta es una ruta virtual;
DocBase es la ruta física de la aplicación;
WorkDir es el directorio de trabajo de esta aplicación, utilizado para almacenar archivos relacionados con esta aplicación generados durante el tiempo de ejecución;
Depuración Es la configuración del nivel de depuración, 0 significa proporcionar la menor información, 9 significa proporcionar la mayor información.
La depuración es la configuración del nivel de depuración, 0 significa proporcionar la menor información, 9 significa proporcionar la mayor información.
La aplicación web Tomcat puede usar servlets en el contenedor solo cuando el privilegio está establecido en verdadero.
Si reloadable es verdadero, Tomcat detectará automáticamente los cambios en los directorios /WEB-INF/lib y /WEB-INF/classes de la aplicación y cargará automáticamente la nueva aplicación, para que pueda cambiar la aplicación sin reiniciar. tomcat para lograr una implementación en caliente.
El bloqueo anti-recursos y la implementación en caliente anti-bloqueo son parámetros que deben configurarse. A veces, Tomcat no puede eliminar por completo la aplicación web antigua y, por lo general, deja un paquete jar en WEB-INF/lib que debe cerrarse antes de eliminarse, lo que provoca que falle la implementación automática. Cuando se establece en verdadero, Tomcat copiará los archivos fuente y jar correspondientes al directorio temporal cuando ejecute la aplicación web correspondiente.
3. Crear archivo de contexto.
Cree un nuevo directorio Catalina\localhost dentro del directorio conf y cree un archivo xml en ese directorio. El nombre del archivo no debe elegirse arbitrariamente sino que debe coincidir con el nombre que sigue a la ruta.
Según la configuración de la siguiente ruta, el nombre del xml debe ser hola (hello.xml) y el contenido de este archivo xml es:
Workspace Hello WebRoot Privilege=
El ejemplo que viene con Tomcat es el siguiente:
Privilege=
Este ejemplo es el que viene con Tomcat. El contenido editado es en realidad el mismo que el del segundo método. El nombre del archivo xml es la ruta de acceso, ocultando la aplicación.
4. Nota:
Al eliminar una aplicación web, debe eliminar la carpeta correspondiente en webapps y el contexto correspondiente en server.xml, así como la configuración de Tomcat, eliminar el host local. directorio correspondiente al archivo xml; de lo contrario, Tomcat seguirá configurado y cargado.
Segundo despliegue dinámico
Inicie sesión en la consola de administración de Tomcat: agregue servlet.jar en monlib al classpath. El classpath modificado es el siguiente:
classpath=.; JAVA_HOMElibdt.jar; JAVA_HOMElibtools.jar; CATALINA_HOMEcommonlibservlet.jar;