java - Eclipse Tomcat 不更新

标签 java spring eclipse 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;
    }

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

尝试解决问题:

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

全部无效。看起来 Tomcat 并没有更新我在代码中所做的任何更改。

最佳答案

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

以下是步骤:

  1. 双击Tomcat Server,引用"publishing"标签在< strong>“Overview” View ,确保选中“资源变化时自动发布”。这应该是默认选项,以支持 “热部署” 资源,例如:JSP、XML 和属性文件。

  2. 在 Tomcat 插件页面中,点击 "Modules" View ,选择 Module 然后点击 Edit 按钮并确保 “自动重新加载”“禁用”。默认启用。

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

关于java - Eclipse Tomcat 不更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31248977/

相关文章:

java - SpringData-MongoDB : No qualifying bean of type available

spring - 哪个 Spring View 解析器与 AngularJS 配合得很好?

Android:如何知道运行我的 Android 应用程序所需的最低 API 是什么?

java - 按行迭代 Java RDD

java - Spring-Kafka @KafkaHandlers 不消耗各自的 java 对象

Java:强制停止 ExecutorService 线程

C++:动态共享库中的虚函数产生段错误

java - CompletableFuture 吞下异常?

java - 如何安装STS到eclipseoxy(2018.march) 市场上没有sts?

java - 在 Java 代码中使用 Eclipse 类路径变量