View
73
Download
6
Category
Preview:
Citation preview
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
Índice
Estructura de directorios de Tomcat............................................................................................3
Estructura de Directorios de la Aplicación Web...........................................................................4
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.
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
Recommended