Eclipse Tomcat没有更新

Mau*_*o M 11 java eclipse spring tomcat hotdeploy

我正在使用Eclipse开发SpringMVC和Tomcat的应用程序.问题是:服务器不会更新我正在进行的更改.

一个例子:

@RequestMapping(value = "test", method = RequestMethod.GET)
    public ModelAndView test(){

        ModelAndView mv = new ModelAndView("test");                 
        System.out.println("test");
        return mv;
    }
Run Code Online (Sandbox Code Playgroud)

每次我点击映射的URL时,Eclipse都会在我的控制台中打印测试.如果我注释掉println,我会得到相同的结果.

尝试解决问题:

  • 清理Tomcat目录
  • 重启服务器
  • 关闭Eclipse
  • 在"服务器"选项卡中添加/删除项目
  • 删除方法正在使用的JSP
  • 不同浏览器

一切都没有效果.看起来Tomcat没有更新我在代码中所做的任何更改.

Arp*_*wal 12

要使Eclipse Tomcat自动更新或热部署,您必须在服务器配置中进行某些更改:

以下是步骤:

  1. 双击Tomcat Server,参见视图中的"publishing"选项卡"Overview",确保"Automatically publish when resources change"选中.这应该是默认选项,以支持“hot deploy”资源,例如:JSP,XML和属性文件.

  2. 在Tomcat插件页面中,单击"Modules"视图,选择模块,然后单击编辑按钮并确保"Auto Reload""Disabled".默认值已启用.

  3. DEBUG模式启动项目.仅在DEBUG模式下支持热部署.

  • 是的,所有设置都已经是这样,上周该项目运作良好 (2认同)