2017-04-08 126 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

回答