2017-02-26 1 views
0

ControllerSpring MVC HTTP-Status 404 Fehler auf Kriegseinsatz

@RequestMapping(value={"/","index"},method=RequestMethod.GET) 
public String showIndexPage(Model model) 
{ 
    return "pages/index"; 
} 

Ansicht Resolver

@Bean 
public InternalResourceViewResolver viewResolver() 
{ 
    InternalResourceViewResolver resolver=new InternalResourceViewResolver(); 
    resolver.setPrefix("/WEB-INF/views/"); 
    resolver.setSuffix(".jsp"); 
    resolver.setExposeContextBeansAsAttributes(true); 
    return resolver; 
} 

Die App funktioniert perfekt, wenn ich direkt in Eclipse ausgeführt werden. Aber wenn ich seinen Krieg auf Tomcat entfalte. Es gibt 404 Fehler, wie in der folgenden Abbildung gezeigt. Kann mir bitte jemand helfen?

404 error

404 error

+0

Kann ich den Fehler in Ihrem Projekt unter Java-Ressourcen – vijay

+0

gefunden ist es wegen "Maven veraltet". nicht verantwortlich für mein Hauptproblem –

Antwort

0

Haben Sie nach dem Start tomcat die Einsatzstelle überprüft?

$ TOMCAT_HOME/webapps/

Die UI-Ressourcen (Js/JSP/Css etc) im Wurzelpfad

$ TOMCAT_HOME/webapps/yourwar/Ansichten sollte $ TOMCAT_HOME/webapps/yourwar/Vorlagen

und WEB-INF sollte die kompilierten Klassen und Bibliotheken enthalten.

Dies ist in der Regel ein Build-Problem. Überprüfen Sie Maven/Gradle (je nachdem, welchen Build Sie verwenden), um Ihre Warendefinition und die von Ihnen verwendete Verzeichnisstruktur zu sehen.

Sie können auch manuell die UI-Ordner in dieser Struktur kopieren und Ihre tomcat neu starten, um zu testen, ob es funktioniert und dann arbeiten Sie Build-Datei zum Ändern