2012-05-28 8 views
7

Ich bin nicht in der Lage, maven Java Webanwendungsprojekt auf den konfigurierten Tomcat innerhalb von Eclipse IDE auszuführen.Eclipse: Die Auswahl enthielt keine Ressource, die auf einem Server ausgeführt werden kann

Anfangs konnte ich mit der rechten Maustaste auf das Projekt klicken und es auf dem Tomcat-Server ausführen, aber seit ich das Projekt für ein Repository freigegeben habe, kann ich das nicht tun.

Ich habe das Projekt vom Repository getrennt und jetzt sehe ich nicht einmal die Option Ausführen als -> Auf Server ausführen in Eclipse IDE.

Ich verwende M2e Plugin-Version .0.12.1 und Eclipse helios und tomcat 6.

jemand könnte mir helfen, zu verstehen, was ich hier fehlt?

Danke.

+0

Ich habe gerade Maven Integration für WTP .0.12.0 Plugin installiert, aber das hat auch nicht geholfen. – skip

+0

Was ist die Art von Projekt? Ist es ein dynamisches Webprojekt oder Maven-Projekt? –

+0

@PriyankDoshi: Es ist eine Maven Webapp. – skip

Antwort

0

Ich weiß nicht, ob Sie Ihr Problem gelöst haben, aber ich hatte genau das gleiche Problem und konnte es nie beheben. Dann speicherte ich alle meine Projekte, löschte alles andere, startete Eclipse von 0, als ob es gerade heruntergeladen worden wäre, installierte Plugins neu und startete neue Projekte, die das Zeug meiner älteren Projekte kopierten. Ja, es dauerte eine Stunde und es ist keine Expertenlösung, aber manchmal ist es besser, einfach von vorne anzufangen.

+0

Sorry für die angezeigte Antwort, hatte Stack-Flow seit einiger Zeit nicht mehr aufgerufen. Genau wie du könnte ich das Problem nie beheben, weil ich nicht sicher bin, ob es ein Problem gab. Sobald das Projekt in ein Remote-Repository eingecheckt wurde, konnte ich nur die Konsole verwenden, um die Protokolle (Anwendungsprotokolle) und alles zu sehen, zusätzlich zum Download der riesigen Remote-Protokolldatei. Beispiel, ich musste 'mvn tomcat: run' aus dem Projektverzeichnis ausführen. Danke für die Antwort. – skip

1

Vielleicht sholud Sie zwei Dateien in .settings Ordner in Ihrem Web-Projekt aktualisieren: .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> 

Änderung der path = "src/main/WebContent" Wert ist in beiden Dateien, und starten Sie die IDE neu. Nachdem ich das getan habe, war es wieder gut.

0

Ich konfrontiert dieses Problem vor kurzem in STS
Nach dem folgenden Schritt Schritte Fehler verschwand.

  1. prüfen Standard-JRE-Version in IDE konfiguriert und überprüfen JRE System Library Version in Projekt zeigt
  2. Wenn Versionen unterschiedlich sind, machen sie gleiche erste.
  3. Klicken Sie nun mit der rechten Maustaste auf Projekt und wählen Sie Eigenschaften.
  4. Wählen Sie auf Projektfacetten und wählen Sie Dynamic Web Modul
  5. Aktualisieren Sie das Projekt.
4

PROBLEM

Wenn Sie versuchen, das Projekt auf dem Server mit "Run auf Server" (SA + X + R) Option, Eclipse gibt die folgende Meldung auszuführen: Die Auswahl hat enthalten keine Ressourcen, die auf einem Server ausgeführt werden können.

SOLUTION

auf der Navigationsleiste, klicken Sie auf das Projekt für Pop-up-Menü, Eigenschaften, Projektfacetten überprüfen: - Dynamische Web-Modul - Java Es funktionierte für mich versuchen vielleicht ist das dein Problem