2008-10-04 20 views

Respuesta

2

La nuestra se ven así:

web/ 
web/WEB-INF/ (sometimes we use a conf/ dir at the top level but this is minimal) 
src/ 
lib/ 

El build.xml tiene tres objetivos:

  • jsp: copia todo desde web/en la carpeta webapp Tomcat y desde lib/en WEB-INF/lib
  • de compilación: compila todo, desde src/en WEB-INF/classes en el webapp
  • guerra: corridas de compilación, JSP, y luego postales de los contenidos de la aplicación de web Tomcat en un warfile

Esta estructura es un poco informal y puede hacerlo de forma más limpia por tener un directorio de construcción separada para el warfile, y/o un directorio de compilación separada, etc. Algunas personas no les gusta la idea de desplegar directamente a la aplicación web en lugar de construir una guerra primero. Pero para hacer funcionar algo rápidamente, lo anterior funcionará bien.

5

Tal vez no sea la más minimalista posible, pero el proyecto Tomcat tiene una Application Developer's Guide con un section on source layout y una sample build.xml

Además, si usted está comenzando un nuevo proyecto, es posible que desee echa un vistazo a Maven. Con Maven, en lugar de crear tus propios scripts de compilación, te adhieres al diseño estándar para hacer las cosas, y luego Maven se da cuenta del resto. También gestiona dependencias, incluida la propia. Sin embargo, la curva de aprendizaje es un poco abrupta.

+0

Reservo los consejos para referirme a la guía de desarrollo de la aplicación Tomcat. Pero un voto negativo por usar maven: P –

0

Deberías echar un vistazo a maven. Es realmente complicado, pero construir un archivo war es simple, y hay complementos que implementarán la guerra en tomcat.

+2

No es tan complicado. :) –

+0

Quizás complicado fue la palabra incorrecta. Solo hay una curva de aprendizaje que debe superarse al principio. Lo he estado usando durante años y ahora es fácil. – ScArcher2

Cuestiones relacionadas