2017-08-28 5 views
0

Ich habe ein Problem, nachdem ich Postbote installieren. Ich versuche, mit REST-Dienst zu arbeiten, aber zuerst möchte ich überprüfen, wie es mit normalen Browser funktioniert. Also habe ich versucht, auf dem neuesten Seiten mit normaler Ansicht wie, dass man unter:Kann keine Seite 404 erhalten HTTP-Fehler

@Controller 
public class HomeController { 

@RequestMapping("/") 
public String welcome(Model model) 
{ 
    model.addAttribute("greeting", "Witaj w sklepie internetowym"); 
    model.addAttribute("tagline", "Wyjątkowym i jedynym sklepie"); 

    return "welcome"; 
} 
@RequestMapping ("/welcome/greeting") 
public String greeting() { 
     return "welcome"; 
    } 
} 

Es funktioniert gut, ich wieder die .jsp Seite. Später möchte ich die REST-Seite in Postbote bekommen:

@Controller 
@RequestMapping(value = "rest/cart") 
public class CartRestController { 

    @Autowired 
    private ICartService cartService; 
    @Autowired 
    private IProductService productService; 

    @RequestMapping(method = RequestMethod.POST) 
    public @ResponseBody Cart create(@RequestBody Cart cart) { 
     return cartService.create(cart); 
    } 

Aber dann erhalte ich HTTP 404 - nicht den Status gefunden, und selbst wenn ich möchte meine „normalen“ Seiten mit Blick bekomme ich bekomme immer HTTP 404 Status. Im Konsolenprotokoll erhalte ich auch diesen Fehler, aber der Server startet. Also ich weiß nicht, dass ich das vorher habe. Ich habe versucht, damit abzuhelfen, wie jemand auf diese Antwort https://stackoverflow.com/a/8128255/7491837 sagte, aber es hilft mir nicht.

SEVERE: Error configuring application listener of class [org.springframework.web.context.ContextLoaderListener] 
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener 

Und auch habe ich versucht, meinen Code mit REST-Service zu deaktivieren, aber es dosen't mir zu helfen. Irgendwelche Ideen, was kann falsch sein? Ich bin stecken ..

Antwort

0

Nicht sicher, welchen Server Sie verwenden. Hoffe, dass die unten hilft:

unten sind die Dinge, die Sie ausprobieren können:

  • hinzufügen alle notwendigen JAR-Dateien in „Deployment Assembly“.
  • Bitte machen Sie einen sauberen Build Ihres Projekts und überprüfen Sie es erneut.
  • Entfernen Sie die bereitgestellte Datei von Ihrem Server.
  • Reinigen Sie auch das Arbeitsverzeichnis des Servers (Tomcat/Websphere) (Klicken Sie mit der rechten Maustaste auf den Tomcat-Server und anschließend auf Tomcat Work Verzeichnis löschen).
  • Wenn dies nicht funktioniert, löschen Sie Ihren Server und installieren Sie es ordnungsgemäß und überprüfen Sie dann.

Wenn die oben nicht funktioniert, dann tun:

  • Erstellen Sie einen neuen Arbeitsbereich.
  • Server hinzufügen.
  • Fügen Sie Ihr Projekt hinzu.
  • Fügen Sie alle erforderlichen JAR-Dateien in Deployment Assembly hinzu.
  • Sauberer Aufbau.
  • In Server implementieren und überprüfen.
+0

Reinigen Sie den Server funktioniert. Danke – Adriano

+0

Kein Problem .. großartig, das zu wissen. – Som