Eclipse, Maven, Spring: Server-Fehler, wenn ich versuche zu Laufen Als Server (Tomcat 7)

Ich habe ein Java-Projekt mit dem Spring MVC Rahmen und Maven wie seine build-system. Die primäre IDE ich verwenden möchten ist Eclipse für Java EE. Ich bin mit einem standard-Maven-Projekt-Struktur für meine Bewerbung: source code ist in src/main/java Ressourcen für die Anwendung in src/main/resources und den code für den web-container sind in src/main/webapp. In src/main/webapp/WEB-INF, ich habe eine web.xml - Datei für die Konfiguration von meinem server und mehrere Ordner für den Frühling-relevanten Dateien, wie die Kontext-XML-Dateien und Ansichten. Diese Feder-Dateien verknüpft werden, um legal in web.xml.

Wenn ich versuche, führen Sie das Projekt mithilfe der Maven-Tomcat7-Plugin (über die mvn tomcat7:run-war Ziel), mein Projekt startet erfolgreich und ich kann auf meiner web-Seiten und sehen Sie, meine REST-controller in Aktion, ohne Frage.

Jedoch, wenn ich versuche, führen Sie das Projekt in Eclipse mit seiner Run As Server option, es funktioniert nie und ich habe keine Ahnung, warum nicht. Ich bekomme immer eine Fehlermeldung im Dialogfeld Titel Server-Fehler und mit der Nachricht können Sie Die Auswahl nicht auf jedem server. Ich habe bereits konfiguriert Tomcat 7 server-runtime-rechtlich in Eclipse; ich kann die Nutzung dieser runtime ohne Probleme für meine anderen Java-Projekten. Ich habe alles versucht, was Google, Stackoverflow und blogs vorschlagen, um eine Eclipse-Maven, Spring-Projekt arbeitet an einem Eclipse-server. Ich habe versucht, löschen Sie das Eclipse-Projekt, löschen Sie den Eclipse-workspace-Dateien und importieren Sie das Projekt (sowohl als Maven-Projekt und als reguläre Java-Projekt), aber ohne Erfolg. Ich habe auch versucht, die Aktivierung der Dynamischen Web-Modul in der Projekt Facetten und setzen Sie das web-Verzeichnis zu src/main/webapp, aber auch ohne Erfolg.

Ich bin verwirrt; ich habe mit Tomcat Server in Eclipse viele Male zuvor, aber es ist einfach nicht für diese spezielle Frühlings-Projekt, obwohl setzt es Prima unter Tomcat mit Maven. Hat jemand eine Idee, was könnte schief gehen? Habe ich vergessen, ein trouble-shooting-Schritt? Gibt es etwas falsch mit meinem Projekt-setup, die im Konflikt mit dem, was Eclipse erwartet, dass in einer Web-Server-Projekt? Vielen Dank im Voraus.

InformationsquelleAutor ecbrodie | 2014-03-24
Schreibe einen Kommentar