Varias formas de implementar proyectos con Tomcat
1. Copie directamente los fragmentos del archivo del proyecto web al directorio de aplicaciones web
El directorio Webapps de Tomcat es el directorio de aplicaciones predeterminado de Tomcat y este directorio se cargará cuando se inicie el servidor. todas las aplicaciones en . Por lo tanto, puede empaquetar el programa JSP 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 este directorio. El paquete war es un formato característico del paquete jar. Se obtiene comprimiendo todo el contenido de un programa de página web. Específicamente sobre cómo empaquetar, puede utilizar muchas herramientas de desarrollo en el entorno IDE, como Eclipse, etc. También puede utilizar el comando cmd: jar -cvf mywar.war myweb
El directorio predeterminado de la aplicación webapps también se puede cambiar. Abra el archivo server.xml en el directorio de configuración de Tomcat y busque el siguiente contenido:
unpackWARs="true" autoDeploy= "true " El directorio predeterminado de la aplicación se puede cambiar. xmlValidation="false" xmlNamespaceAware="false"> Simplemente cambie appBase. 2. Especificar en server.xml En el archivo de configuración de Tomcat, la aplicación web es un contexto específico. Puede crear uno nuevo en server.xml para implementar aplicaciones JSP. . Abra el archivo server.xml y cree un contexto en la etiqueta Host con el siguiente contenido. En server.xml en el directorio conf de Tomcat, agregue el nodo o o< / p> 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 la aplicación, que almacena los archivos relacionados con la aplicación generados durante el tiempo de ejecución debug establece el nivel de depuración, 0 significa que se proporciona la menor cantidad de información, 9 significa que se proporciona la mayor cantidad de información privilegiado se establece en verdadero, lo que permite que la aplicación web Tomcat use los servlets del contenedor p> recargable si 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 usarla sin reiniciar Tomcat. Puede cambiar las aplicaciones y lograr una implementación en caliente sin reiniciar Tomcat antiResourceLocking y antiJARLocking la implementación en caliente es un parámetro que debe configurarse. El valor predeterminado es falso para evitar que, al actualizar la aplicación web, a veces Tomcat no pueda eliminar completamente la aplicación. La antigua Webapp. WEB-INF/lib generalmente se guarda en el paquete jar y Tomcat debe cerrarse antes de poder eliminarse, lo que provoca que falle la implementación automática. 2. Establecido 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 en el directorio conf y cree un nuevo archivo xml en este directorio. El nombre del archivo no se puede nombrar arbitrariamente, pero. debe coincidir con la ruta. Los nombres son los mismos. Según la configuración de esta ruta, el nombre del archivo xml debe ser hola (hello.xml). Context path="/hello" docBase="E:\ workspace\hello\WebRoot" debug="0" privilegiado="true"> Context> Tomcat viene con el siguiente ejemplo: p> privilegiado="true" antiResourceLocking="false" antiJARLocking="false"> p> Este ejemplo viene con tomcat. El contenido de edición es en realidad el mismo que el segundo método, utilizando el nombre del archivo xml como ruta de acceso, ocultando el nombre real del. solicitud. 4. Notas: Al eliminar una aplicación web, también debe eliminar las aplicaciones web en la carpeta correspondiente y el contexto correspondiente en server.xml, y también cambiar la configuración de Tomcat\catalina. Elimine el archivo xml correspondiente en el directorio \localhost; de lo contrario, Tomcat aún ingresará a la configuración y se cargará. 2 Implementación dinámica Inicie sesión en la consola de administración de Tomcat http://localhost:8080/, ingrese el nombre de usuario y la contraseña y podrá administrar la aplicación y publicarla dinámicamente. . En Context Path(opción): Ingrese /yourwebname, que representa la dirección de acceso de la aplicación. La URL del archivo de configuración XML especifica un archivo xml. Por ejemplo, creamos un archivo hmcx.xml en F:\ con el siguiente contenido: Si hay una manera más fácil de implementar un archivo .war, a continuación se muestra la opción Seleccionar archivo WAR, haga clic en Examinar para seleccionar el archivo .war y haga clic en Implementar.