Maven / Proyectos Tomcat En Eclipse Indigo/3.7


Estoy probando la próxima versión de Eclipse usando la última compilación de milestone y tengo un problema para implementar mi proyecto Maven en Tomcat.

Anteriormente en Eclipse 3.6, mi proyecto se habilitaba automáticamente como proyecto web cuando se extraía de SVN. He revisado mi proyecto en la versión 3.7, pero no obtengo 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 he instalado es Indigo RC4 "Eclipse IDE for Java EE Developers" version (en inglés). Luego agregué el último hito de M2E de aquí. Esto me permitió ponerme en marcha, revisar mi proyecto y parece que puedo construir el proyecto bien (que crea mi .archivo war para implementación remota). Sin embargo, todavía no hay opciones de "Ejecutar en el servidor".

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

Author: Akhil Jain, 2011-06-15

2 answers

Antes de que m2e se convirtiera en un proyecto eclipse, la integración WTP se incluía con el módulo core. Ahora el módulo core es un módulo eclipse y la integración WTP se envía por separado. Las instantáneas Indigo actuales de m2eclipse-wtp se pueden encontrar aquí . Sin embargo, no pude obtener ningún artefacto de este sitio de actualización, a pesar de que está listado en el problema correspondiente de JIRA .

Afortunadamente, hoy m2e-wtp se puso a disposición a través del mercado de m2e. Solo abre el eclipse preferencias, vaya a 'Maven' - > 'Discovery' - > 'Open Catalog' e instálelo. mercado de m2e.

 46
Author: samy-delux,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-06-28 12:16:38

Funcionará con la versión de lastet, es solo el.proyecto que no está bien.

Simplemente vaya a las propiedades del proyecto, haga que el proyecto tenga facetas.. marque el módulo Web dinámico y se ejecutará en el servidor como una opción después de eso. Actualizar Las Facetas del Proyecto

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

Para solucionar esto, vuelva a las propiedades del proyecto, Implementación Asamblea.

Montaje de Despliegue

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

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

 21
Author: Scrimmers,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-07-12 12:46:08