wtp webtools tools plugin oxygen jee development maven eclipse-wtp eclipse-indigo

webtools - Proyectos Maven/Tomcat en Eclipse Indigo/3.7



java ee eclipse marketplace (2)

Antes de que m2e se convirtiera en un proyecto de eclipse, la integración de WTP se enviaba con el módulo central. Ahora el módulo principal es un módulo de eclipse y la integración de WTP se envía por separado. Las instantáneas actuales de Indigo de m2eclipse-wtp se pueden encontrar here . Sin embargo, no pude obtener ningún artefacto de este sitio de actualización, aunque figura en el issue correspondiente de JIRA.

Afortunadamente, hoy m2e-wtp estuvo disponible a través de m2e Marketplace. Simplemente abra las preferencias de eclipse, vaya a ''Maven'' -> ''Discovery'' -> ''Abrir catálogo'' e instálelo. .

Estoy probando la próxima versión de Eclipse utilizando la última versión de hitos y estoy teniendo un problema al implementar mi proyecto Maven en Tomcat.

Anteriormente en Eclipse 3.6, mi proyecto se habilitó automáticamente como un proyecto web cuando se desprotegió desde SVN. Revisé mi proyecto en 3.7 pero no recibí nada que indique que se puede ejecutar como un proyecto web (por ejemplo, intentar ejecutar el proyecto no me da la opción habitual de "Ejecutar en el servidor").

Lo que tengo instalado es Indigo RC4 versión "Eclipse IDE para desarrolladores de Java EE". Luego agregué el último hito de M2E desde here . Esto me permitió ponerme en funcionamiento, revisar mi proyecto y creo que soy capaz de construir bien el proyecto (que crea mi archivo .war para la implementación remota). Sin embargo, aún no hay opciones de "Ejecutar en el servidor".

¿Alguien tiene alguna pista sobre lo que podría estar perdiendo? Supongo que es un complemento de integración Maven & WTP, pero aún no he visto el correcto.


Funcionará con la versión final, es solo el proyecto. No es correcto.

Simplemente acceda a las propiedades del proyecto, haga que el proyecto tenga la faceta correcta ... marque Dynamic Web Module y luego se ejecutará en el servidor como una opción.

Esto habilitará la opción "Ejecutar en el servidor", sin embargo, sus problemas no terminan allí, ya que cuando lo ejecuta, obtendrá un 404.

Para solucionar esto, vuelva a las propiedades del proyecto, ensamblado de implementación.

Elimine la entrada WebContent (y también puede eliminar la carpeta en el proyecto más adelante), y asegúrese de tener las carpetas src-main-webapp & src-main-resource agregadas.

Bingo ... ejecuta la aplicación y debería estar bien.