2017-04-08 94 views
3

我正在學習使用Maven項目的Spring MVC,並面臨一個問題。這是我的控制器:如何殺死javaw.exe

@Controller 
public class HelloWorldController { 

    @RequestMapping("/hello") 
    public String hello(Model model) { 
     model.addAttribute("greeting", "Hello Spring MVC"); 
     return "helloworld"; 
    } 
} 

我通過這種方式(我用Eclip霓虹燈)上運行我的項目: 右鍵單擊項目>運行方式>運行配置>右鍵單擊Maven構建>新建>輸入名稱,基礎目錄和目標>應用>運行。完成。

當我訪問此網址

http://localhost:8080/DemoSpringMVC/hello

的 「HelloWorld」 的頁面將顯示,這很簡單。

現在我想改變@RequestMapping( 「/你好」),以@RequestMapping( 「/ hello1」),這樣

@Controller 
public class HelloWorldController { 

    @RequestMapping("/hello1") 
    public String hello(Model model) { 
     model.addAttribute("greeting", "Hello Spring MVC"); 
     return "helloworld"; 
    } 
} 

我再次運行我的項目,訪問這個網址,我得到了錯誤「請求的資源不可用。「

http://localhost:8080/DemoSpringMVC/hello1

我試圖訪問這個和 「HelloWorld」 的仍然是顯示

http://localhost:8080/DemoSpringMVC/hello

我打開任務管理器,我想出了「javaw進程.exe「每次運行我的項目時創建一個新實例,但舊版本總是會受到影響。 我試圖手動殺死所有「javaw.exe」進程,再次運行項目,它的工作原理。

所以問題是,如何在每次運行我的項目時殺死舊的「javaw.exe」進程?或者,也許我錯誤地構建或運行Maven項目?

已解決:我意識到我可以按照正常的方式運行一個maven項目(通過tomcat),然後問題就解決了。謝謝你們。

+1

應該有一個服務器窗口顯示您的服務器日誌。在它上面或附近可能有一個「停止」按鈕。在啓動新服務器之前運行服務器以殺死舊進程之前,應該按下該按鈕。 –

+0

@凱你使用Spring Boot還是Spring?你如何準確地啓動你的服務器? –

+0

@EngineerDollery是的,我知道,但我是新手,所以我不知道那個按鈕在哪裏,我甚至不知道那個按鈕是否存在。 – Kai

回答