2012-05-28 15 views
7

No puedo ejecutar el proyecto de aplicación web de maven java en el tomcat configurado dentro de eclipse ide.Eclipse: la selección no contiene ningún recurso que pueda ejecutarse en un servidor

Inicialmente podía hacer clic derecho en el proyecto y ejecutarlo en el servidor tomcat, pero desde que compartí el proyecto en un repositorio no puedo hacerlo.

Desconecté el proyecto del repositorio y ahora ni siquiera veo la opción Ejecutar como -> Ejecutar en el servidor dentro de eclipse ide.

estoy usando la versión plug-in M2e .0.12.1 y Eclipse Helios y Tomcat 6.

Podría alguien ayudarme a entender lo que me estoy perdiendo aquí?

Gracias.

+0

Acabo de instalar Maven Integration for WTP .0.12.0 pero eso tampoco ayudó. – skip

+0

¿Cuál es el tipo de proyecto? ¿es un proyecto web dinámico o un proyecto de maven? –

+0

@PriyankDoshi: es una Maven Webapp. – skip

Respuesta

0

No sé si resolvió su problema, pero tuve exactamente el mismo problema y nunca pude solucionarlo. Luego guardé todos mis proyectos, borré todo lo demás, inicié Eclipse desde 0 como si acabara de descargarlo, volví a instalar plugins y comencé nuevos proyectos copiando las cosas de mis proyectos anteriores. Sí, me tomó como una hora y no es una solución experta, pero a veces es mejor comenzar de nuevo.

+0

Perdón por la respuesta deplayed, no había accedido a stackoverflow por algún tiempo. Al igual que usted, nunca podría solucionar el problema porque no estoy seguro de si hubo algún problema. Una vez que el proyecto se registró en un repositorio remoto, solo pude usar la consola para ver los registros (registros de la aplicación) y todo, además de descargar el enorme archivo de registro remoto. Ejemplo, tuve que ejecutar 'mvn tomcat: run' desde dentro del directorio del proyecto. Gracias por la respuesta. – skip

1

Tal vez sholud actualizar dos archivos en la carpeta .settings en su proyecto web: .settings/.jsdtscope

<?xml version="1.0" encoding="UTF-8"?> 
<classpath> 
<classpathentry kind="src" path="src/main/WebContent"/> 
<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.JRE_CONTAINER"/> 
<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.WebProject"> 
    <attributes> 
     <attribute name="hide" value="true"/> 
    </attributes> 
</classpathentry> 
<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.baseBrowserLibrary"/> 
<classpathentry kind="output" path=""/> 

.settings/org.eclipse.wst.common.component

<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0"> 
<wb-module deploy-name="Web"> 
    <wb-resource deploy-path="/" source-path="/target/m2e-wtp/web-resources"/> 
    <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/> 
    <wb-resource deploy-path="/" source-path="/src/main/WebContent" tag="defaultRootSource"/> 
    <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/> 
    <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/test"/> 
    <property name="java-output-path" value="/Web/build/classes"/> 
    <property name="context-root" value="shequwang-web"/> 
</wb-module> 

cambio del path = "src/main/WebContent" el valor es el suyo en los dos archivos, luego reinicie el IDE. Después de hacerlo, funcionó bien de nuevo.

0

He enfrentado este problema recientemente en STS
Después de seguir a continuación, el error de los pasos desapareció.

  1. Comprobar versión de JRE por defecto configurado en el IDE y comprobar la versión del Sistema de Bibliotecas JRE mostrando en el proyecto
  2. Si las versiones son diferentes, que sean misma primero.
  3. Ahora haga clic derecho en Proyecto y seleccione propiedades.
  4. Selecto de las facetas del proyecto y seleccione Módulo Web dinámica
  5. refrescar el proyecto.
4

PROBLEMA

Cuando intenta ejecutar el proyecto en el servidor mediante "Ejecutar en servidor" (SA + X + R) opción, eclipse devuelve el siguiente mensaje: La selección hizo no contiene ningún recurso que pueda ejecutarse en un servidor.

SOLUCIÓN

En el panel de navegación, haga clic sobre el proyecto para el menú emergente, propiedades, facetas de proyecto, verificar: - Módulo Web dinámica - Java Funcionó para mí intento esto puede ser este es tu problema

Cuestiones relacionadas