java - que - directorio web-inf
¿Dónde se coloca mi aplicación cuando se despliega en Tomcat? (5)
Está ubicado en [YOUR_ECLIPSE_WORKSPACE]/.metadata/.plugins/org.eclipse.wst.server.core/tmp[SOME_NUMBER]/wtpwebapps
.
Estoy implementando una aplicación de la idea de IntelliJ en el servidor Tomcat local. Pensé que las aplicaciones que implementan se colocan en la carpeta webapps
, pero no aparecen allí. ¿Es esto correcto? ¿Dónde está?
Sí, si está utilizando IntelliJ IDEA, la aplicación no aparece en el directorio de webapps
Tomcat. Sus artefactos están en el directorio, por ejemplo:
${dir.to.idea.project}/YourWebApp/out/artifacts
Este es el directorio predeterminado creado por IntelliJ.
La configuración de Tomcat está en la carpeta diferente. Estoy usando Windows 7. Así que es:
C:/Users/User/.IntelliJIdea10/system/tomcat/YourApplicationName
Si está siguiendo el enfoque maven estándar, que es altamente recomendable, su salida va al directorio de target
, no a la out
. Con el enfoque maven, probablemente tendrá múltiples módulos debajo de su raíz de proyecto, y el directorio de target
se encontrará debajo de cada módulo. La aplicación web se integra en un directorio .war
con el nombre del módulo, pero con .war
como extensión. Así que tienes:
project/module/target/webapp.war
Si está utilizando Intellij IDEA, sus artefactos se implementan directamente desde el directorio de salida: ${project.dir}/${web.module}/out/artifacts
o ${project.dir}/${web.module}/target
si está usando Maven y sigue el diseño de directorio estándar .
La configuración de Tomcat está en una carpeta diferente.
Mac: /Users/${user}/Library/Caches/IntelliJIdea${version}/tomcat/ Linux: /home/${user}/.IntelliJIdea${version}/system/tomcat/ Windows: C:/Users/${user}/.IntelliJIdea${version}/system/tomcat/
Solo como referencia, la carpeta correspondiente en un mac (para IntelliJ 13) es:
/Users/<username>/Library/Caches/IntelliJIdea13/tomcat/