2011-08-10 17 views
7

Estoy ejecutando la guía de inicio de jboss as7 aquí http://hudson.jboss.org/jenkins/job/JBoss-AS7-Docs/lastSuccessfulBuild/artifact/guides/developer-getting-started-guide/target/docbook/publish/en-US/html/helloworld.html. El tutorial nos permite configurar un ejemplo de proyecto de inicio rápido helloworld.Eclipse: la opción Ejecutar en servidor no está visible para el proyecto de maven

soy capaz de implementar este proyecto desde la línea de comandos con éxito

mvn package jboss-as:deploy 

pero cuando intento de implementar el ejemplo holamundo desde Eclipse - la opción 'ejecutar en el servidor' no se encuentra en el menú de ejecución. Tengo instalado Eclipse 3.7 y maven wtp.

No estoy seguro de cómo solucionarlo, cualquier consejo apreciado.

Respuesta

32

Las opciones relacionadas con run on server solo aparecen si su proyecto tiene las facetas del proyecto Dynamic Web Moudle.

Usted puede tratar de configurarlo utilizando los Project Facets opciones en las propiedades del proyecto

enter image description here

+0

gracias! esto funciona para mi. ¿Por qué esta respuesta aún no es aceptada? –

+0

muchas gracias! –

+0

Esto no funciona para mí.Todavía recibo un error: 'La selección no puede ejecutarse en ningún servidor' – Yar

6

Para ayudar a cualquier otro desarrollador con este problema.

Hace un tiempo estaba lidiando con este problema. Los proyectos de Maven están estructurados de forma diferente que los proyectos web dinámicos. Por lo tanto, cuando agrega manualmente el Módulo web dinámico utilizando Project Facets, eclipse puede no registrarlo correctamente como un proyecto de Maven.

Para solucionar esto, usted tiene que instalar el plugin de M2e y M2E Eclipse WTP complemento (esto dice Eclipse cómo ejecutar sus proyectos de Maven).

Vaya a Ayuda -> Eclipse Marketplace para buscar los complementos.

Después de la instalación, tendrá que reiniciar Eclipse y luego podrá usar "ejecutar el servidor" para sus proyectos Maven.

Nota: Es posible que necesite eliminar/eliminar el proyecto anterior y luego importarlo/crearlo nuevamente después del reinicio.

0

De acuerdo con el sitio de Red Hat, el plugin M2E Eclipse WTP (m2eclipse-wtp) ha quedado en desuso en favor del plugin m2e-wtp más nuevo. Si no desea acceder al mercado, la URL del nuevo complemento es http://download.eclipse.org/technology/m2e/releases.

2

Hay que añadir Eclipse experto pluginin su archivo pom.xml ..

<plugin> 
<groupId>org.apache.maven.plugins</groupId> 
<artifactId>maven-eclipse-plugin</artifactId> 
<version>2.9</version> 
</plugin> 
0

Después de copiar el proyecto y refrescante que, cerrar y volver a abrirlo, quitar y volver a agregarlo (botón derecho del ratón en el servidor) y actualizando a Maven ... la opción reapareció. Creo que ocurre cuando sube la versión del compilador de Java en su archivo .pom, cuando sube el compilador en las propiedades del proyecto o tiene que ver con el uso de la versión más reciente de Jersey (2) o cuando ambos incluyen bibliotecas locales y Dependencias maven, también puede ser una consecuencia de una combinación de estos. No está muy claro. Sin embargo, tenga en cuenta que aún puede agregar/eliminar proyectos haciendo clic derecho en el servidor en la pestaña de servidores.

Cuestiones relacionadas