2017-08-28 28 views
0

我安裝郵遞員後遇到問題。我嘗試使用REST服務,但首先我想檢查它在普通瀏覽器上的工作方式。所以,我想在最後一頁與普通視圖象下面這樣一個:無法接收任何頁面404 HTTP錯誤

@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"; 
    } 
} 

它正常工作,我回來.jsp頁面。後來我想了REST頁面郵遞員:

@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); 
    } 

但後來我收到HTTP 404 - 未找到狀態,即使我想用視圖我的「正常」的網頁我總是得到HTTP 404個狀態。在控制檯日誌中,我也得到下面這個錯誤,但服務器啓動。所以我不知道我有一個之前。我試圖用它來補救,就像有人對此回答https://stackoverflow.com/a/8128255/7491837說的,但它不幫助我。

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

而且我試圖關閉我的代碼與REST服務,但它does not幫助我。任何想法可能是錯誤的?我被卡住了..

回答

0

不確定你正在使用哪個服務器。希望下面的這些幫助:

下面

是可以嘗試的東西:

  • 添加在「部署大會」所有必要的jar文件。
  • 請做一個乾淨的項目並重新檢查。
  • 從您的服務器中刪除已部署的文件。
  • 還清理服務器(Tomcat/Websphere)工作目錄(右鍵單擊Tomcat服務器,然後執行清理Tomcat工作 目錄)。
  • 如果這不起作用,然後刪除您的服務器和 重新安裝它,然後檢查。

如果以上不工作,那麼這樣做:

  • 創建一個新的工作區。
  • 添加服務器。
  • 添加您的項目。
  • 在部署程序集中添加所有必需的jar文件。
  • Clean Build。
  • 在服務器中部署並檢查。
+0

清理服務器工作。謝謝 – Adriano

+0

沒問題..很高興知道這一點。 – Som