Estructura de Directorios de Tomcat

6
INSTITUTO TECNOLOGICO DE TEPIC Programación Web Estructura de Directorios de Tomcat Profesor: Esteban Alejandro Castañeda Montaño Alumno: José Luis Rodríguez González 09400543 Ingeniería en Sistemas Computacionales 08 de Mayo de 2012

Transcript of Estructura de Directorios de Tomcat

Page 1: Estructura de Directorios de Tomcat

instituto tecnologico de tepic

Programación Web

Estructura de Directorios de Tomcat

Profesor:

Esteban Alejandro Castañeda Montaño

Alumno:

José Luis Rodríguez González

09400543

Ingeniería en Sistemas Computacionales

08 de Mayo de 2012

Page 2: Estructura de Directorios de Tomcat

Índice

Estructura de directorios de Tomcat............................................................................................3

Estructura de Directorios de la Aplicación Web...........................................................................4

Page 3: Estructura de Directorios de Tomcat

3

Estructura de directorios de Tomcat

La jerarquía de directorios de instalación de Tomcat incluye:

bin.- Arranque, cierre, y otros scripts y ejecutables. Contiene los scripts de arrancar/parar

common.- clases comunes que pueden utilizar Catalina y las aplicaciones web

conf.- ficheros XML y los correspondientes DTD para la configuración de Tomcat. Contiene varios ficheros de configuración incluyendo server.xml (el fichero de configuración principal de Tomcat) y web.xml que configura los valores por defecto para las distintas aplicaciones desplegadas en Tomcat.

logs.- reportes de Catalina y de las aplicaciones

server.- clases utilizadas solamente por Catalina

shared.- clases compartidas por todas las aplicaciones web

webapps.- directorio que contiene las aplicaciones web

work.- almacenamiento temporal de ficheros y directorios. Generado automáticamente por Tomcat, este es el sitio donde Tomcat sitúa los ficheros intermedios (como las páginas JSP compiladas) durante su trabajo. Si borramos este directorio mientras se está ejecutando Tomcat no podremos ejecutar páginas JSP.

lib.- Contiene varios ficheros jar que son utilizados por Tomcat, estos ficheros deben ser añadidos al classpath de Tomcat.

clases.- Podemos crear este directorio para añadir clases adicionales al classpath. Cualquier clase que añadamos a este directorio encontrará un lugar en el classpath de Tomcat.

Page 4: Estructura de Directorios de Tomcat

4

Estructura de Directorios de la Aplicación Web

La especificación Servlet 2.2 define la estructura de directorios para los ficheros de una aplicación Web. El directorio superior -- o directorio raíz -- debería tener el nombre de la aplicación y definirá la raíz de documentos para nuestra aplicación Web. Todos los ficheros debajo de esta raíz pueden servirse al cliente excepto aquellos ficheros que están bajo los directorios especiales META-INF y WEB-INF en el directorio raíz. Todos los ficheros privados -- como los ficheros class de los servlets -- deberían almacenarse bajo el directorio WEB-INF. En la siguiente figura podemos ver la estructura de directorios de una aplicación Web:

Para crear una aplicación Web, empezamos creando esta estructura de directorio. Toma tu fichero de la clase del servlet compilado y sitúala en el directorio WEB-INF/classes. Si hemos definido que nuestro servlet pertenece a un paquete, debemos seguir las reglas estandar de Java y crear los subdirectorios apropiados para que la JVM puedan encontrar nuestras clases.

Una alternativa útil para copiar los ficheros de clases al directorio apropiado es configurar nuestro entorno de construcción (un Makefile o IDE) para salvar las clases compiladas directamente en los directorios requeridos. Hacer esto nos ahorrará este paso durante el desarrollo