2010-11-12 23 views
42

Estoy aprendiendo sobre el framework SpringMVC y compruebo una copia de su código: https://src.springframework.org/svn/spring-samples/mvc-basic/trunk/ Puedo crear, instalar y todo. Pero en Eclipse, la opción ejecutar en el servidor nunca apareció. Tengo el servidor Tomcat en funcionamiento, también tengo un plugin para eclipse. ¿Por qué falta la opción ejecutar en el servidor? Esta es una máquina Ubuntu. Cuando probé exactamente lo mismo en mi máquina con Windows, todo estaba bien. Tiene la misma versión de eclipse y todo tipo de complementos instalados como la máquina Ubuntu. Pude lanzarlo desde la opción "ejecutar en el servidor" de Eclipse allí.Opción Ejecutar en el servidor que no aparece en Eclipse

¿Alguien me puede ayudar a descubrir por qué? Gracias.

Respuesta

4

¿Ve algún servidor en la vista del servidor en eclipse? Probablemente simplemente no ha creado ninguna instancia de servidor.

92

¿Creó un proyecto web? Si hace clic con el botón derecho en el proyecto y va a Propiedades> Proyecto, ¿está seleccionado Módulo web dinámico?

+3

Esta respuesta debe ser marcada como la respuesta aceptada –

3

Quizás haya perdido alguna configuración, compruebe las dependencias de jar en las propiedades -> Ensamblaje de despliegue. Si pierde algo, intente agregar dependencias de nuevo.

en mi caso, arreglando esto, Ejecutar en el servidor aparece de nuevo.

-2

Haga clic derecho en el proyecto, vaya a "Ejecutar como", seleccione "Ejecutar configuraciones" y cree una configuración de ejecución.

23

Tuve un problema similar. Los proyectos de Maven tienen una estructura diferente a los "Proyectos web dinámicos". Eclipse solo sabe cómo implementar los proyectos web dinámicos (estructura de proyecto utilizada por la plataforma de herramientas web).

Para resolver esto y decirle a Eclipse de cómo implementar un proyectos de "estilo" experta, usted tiene que instalar la M2E Eclipse WTP plug-in (supongo que ya está usando el plugin M2e).

Para instalar: Preferencias-> Maven-> Discovery-> Abra Catalog y elija el plugin WTP.

Después de la reinstalación, podrá "ejecutar en el servidor" aquellos proyectos que sean proyectos web maven.

Espero que ayude,

+4

no encuentro ningún plugin WTP en el catálogo. – dokaspar

+2

En el cuadro de búsqueda, escriba WTP y haga clic en Entrar. Debería venir en un momento. – WowBow

+0

no ayudó :-(pero luego lo combiné con la respuesta aceptada y comenzó a funcionar. – OhadR

10

Para mí funcionó: Haga clic derecho sobre el proyecto> Propiedades> Proyecto Faces> Configuración de cambio de "medida" a "Configuración por defecto de Apache Tomcat v7.0"> Aceptar y luego se ejecutan en La opción del servidor ha aparecido.

6

Siga los pasos a continuación:

1) Haga clic derecho sobre su proyecto Maven.

2) Seleccionar Maven

3) Actualización del Proyecto

4) comprobar la configuración del proyecto de actualización

  • de pom.xml

  • recursos de actualización de área de trabajo del sistema de archivos local.

  • proyectos limpios.

Eso es todo.

+0

Esto también me ayudó ,,,, Gracias .. – ashu17188

0

Solo hay 1 cosa que solucionó esto por mí. En el pom.xml, agregar la etiqueta:

<packaging>war</packaging> 

A continuación, después de salvar a que, al hacer clic derecho sobre el proyecto ahora debería ver la opción "Ejecutar como ... Ejecutar en servidor" opción de aparecer.

1

El tema es antiguo, pero hoy estaba enfrentando el mismo problema, importé un proyecto Maven y cuando traté de agregarlo a Tomcat no se mostró el proyecto. Lo que funcionó para mí:
Propiedades >>facetas de proyecto y marcar las opciones:
Módulo Web dinámica + Java y JavaScript (opcional) y haga clic en aplicar. Espero que ayude a alguien :)

0

tenemos que instalar el plugin M2E Eclipse WTP Para instalar: Preferencias-> Maven-> Discovery-> Abrir catálogo y elegir el plugin WTP.

y reiniciar Eclipse

Cuestiones relacionadas