2016-06-16 14 views
0

Ich benutze Eclipse Mars (4.5.2) und ich habe Tomcat 8 als Webserver installiert und versucht, eine Spring-Anwendung darauf auszuführen. Erstens, Tomcat-Management-Seite wurde nicht geladen, aber nachdem ich "Standort gewechselt" und jetzt zeigt es die Anwendung auf der Management-Website, aber wenn ich darauf klicke, gibt 404 zurück. Wenn ich die WAR-Datei manuell kopiere, wird es ausgeführt, auch wenn ich laufe mitTomcat gibt 404 für Webapp in Eclipse zurück

<plugin> 
      <groupId>org.apache.tomcat.maven</groupId> 
      <artifactId>tomcat7-maven-plugin</artifactId> 
      <version>2.2</version> 
      <configuration> 
      <path>/dcollect</path> 
       <url>http://localhost:8080/manager/text</url> 
       <server>TomcatServer</server> 
      <warFile>${project.build.directory}/dcollect.war</warFile> 
       <username>admin</username> 
       <password>admin</password> 
      </configuration> 
     </plugin> 

whitein maven, es funktioniert auch ganz gut.

Aber wenn ich mit ‚Run auf Server‘ ausführen, zeigt es die App auf der Liste, aber gibt 404: enter image description here

+0

Können Sie öffnen tomcat Konfiguration unter Servern und prüfen Sie, ob Ihr Krieg Projekt da drin? –

+0

Ja, es ist da. Auch/SpringMVC gibt es als Pfad, aber immer noch 404.. . – BackToBasics

Antwort

1

Es stellt sich Eclipse heraus hat die Bereitstellung der proyect nicht Maven Abhängigkeiten exportieren. Während es zuerst zu WAR paketiert wurde, hat es das eingeschlossen. Ich musste "project Eigenschaften -> Deployment-Assembly -> Java-Build-Pfad-Einträge hinzufügen -> Maven Abhängigkeiten".

Ich kann nicht erklären, warum Eclipse das nicht automatisch einschloss, während es zum Beispiel andere Maven-Projekte von Github importiert.

enter image description here