【发布时间】:2018-05-17 16:05:38
【问题描述】:
我是 IntelliJ 的新手,我创建了一个运行配置来调试我的 使用 intellij 的 Web 应用程序。
我所做的是:
- 在 intellij 调试模式下运行我的应用程序,看到服务器成功启动,html 文件正确呈现。
- 修改了一个java文件。
- 修改了一个html文件。
- 救了他们。
- 单击 intellij 窗口外的某处以触发热插拔。
- 我看到弹出消息说只更新了 1 个文件(它是 java 文件)。
我发现的问题是:
- html 从未更新。
我注意到的是:
- java 文件被重新编译并成功“热交换”。
- html 文件未“热交换”:
- 浏览器中的页面未反映我所做的更改。
- 即使我在浏览器中手动刷新网页,html 也没有更新。
- 如果我只修改 IntelliJ 中的 html 文件,弹出窗口总是会说“加载的类是最新的。没有可上传的”。
- 但是我验证html源改成功了,部署到爆炸war目录下的html文件也改成功了。
- 当我单击“重新部署”按钮时,我可以看到 html 得到更新。
- 我也尝试过将 cachingAllowed="false" 添加到 tomcat context.xml 文件中,但没有成功。
- html 文件未“热交换”:
我的问题是:
- 如何在 IntelliJ 中使用 tomcat9 启用热插拔?
(我错过了什么吗?)
- “热插拔”和“重新部署”有什么区别?
谢谢。
IntelliJ 版本: 终极2018.1
Tomcat 版本: apache-tomcat-9.0.7
【问题讨论】:
-
请参阅jetbrains.com/help/idea/…。如果问题仍然存在,请contact support 提供示例项目和重现步骤。
-
@CrazyCoder,谢谢。我会先阅读文件。
标签: java intellij-idea tomcat9