plugin oxygen instal configurar eclipse tomcat eclipse-wtp

oxygen - ¿Dónde implementa Eclipse aplicaciones web con WTP?



install tomcat eclipse photon (2)

Recientemente tengo que encontrar más detalles sobre este tema para solucionar problemas de inicio de aplicaciones, así que lo anoto aquí.

¿Dónde se implementa la aplicación?

Está determinado por la configuración del servidor. Haga doble clic en el servidor en la vista de servidores para ver el servidor "Descripción general". En la sección "Ubicaciones del servidor", hay un valor predeterminado configurado:

  • Ruta del servidor: .metadata/.plugins/org.eclipse.wst.server.core/tmp0
  • Implementar ruta: wtpwebapps

Además, el "módulo" de la aplicación se define en la pestaña "Módulos" de la configuración del servidor que especifica la ruta de la aplicación, la base del documento y el nombre del módulo. Por ejemplo, implementa su proyecto myapp en la ruta /MyApp .

Entonces, si su espacio de trabajo es /home/me/workspace/myapp , la ruta al directorio de implementación de la aplicación es:

/home/me/workspace/myapp/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/myapp.

¿Qué archivos de aplicación se implementan?

El contenido del despliegue está determinado por "Implementación de despliegue" en las propiedades del proyecto. Cada entrada en el conjunto define qué archivos se implementan en qué ruta. Ejemplo:

  • /src/main/java -> WEB-INF/classes
  • /src/main/resources -> WEB-INF/classes
  • /src/main/webapp -> /
  • Maven Dependencies -> WEB-INF/lib

Entonces, si tiene el archivo src/main/webapp/WEB-INF/web.xml en su árbol fuente, se desplegará en:

/home/me/workspace/myapp/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/myapp/WEB-INF/web.xml

Tengo una aplicación web (archivo WAR). Cuando lo despliego a través de Eclipse 3.5 utilizando las herramientas WTP, puedo iniciar el servidor Tomcat desde Eclipse y ver todas las páginas de la aplicación. Sin embargo, no veo mi archivo WAR dentro de la carpeta webapps del directorio de inicio de Tomcat (o, para el caso, su formato de explosión). Tenía la impresión de que Tomcat lee todas las aplicaciones web en su carpeta webapps . ¿Cómo lee Tomcat mi aplicación en este caso? Estoy usando Tomcat 5.5.17 como mi servidor de aplicaciones.


Todo está definido en el context.xml que Eclipse le ha dado a Tomcat. Si desea configurar este comportamiento, haga doble clic en la instancia de Tomcat en la vista de servidores y consulte la sección de ubicaciones del servidor . Para lograr lo que inicialmente desea / espera, debe seleccionar Usar la instalación de Tomcat y, si es necesario, también especificar la Ruta de implementación .