我是IntelliJ的新手,我创建了一个运行配置来调试我的
使用intellij的web应用程序。
我做的是:
- 在intellij调试模式下运行我的应用程序,并看到服务器启动成功,html文件已正确呈现。
- 修改了一个java文件。
- 修改了一个html文件。
- 保存了他们。
- 点击intellij窗口外的某处以触发hotswap。
- 我看到弹出的消息说只更新了1个文件(这是java文件)。
醇>
我发现的问题是:
- html从未更新。
醇>
我注意到的是:
- java文件被重新编译并且#34; hotswapped"成功。
- html文件不是" hotswapped":
- 浏览器中的页面未反映我所做的更改。
- html甚至没有更新,即使我在浏览器中手动刷新网页。
- 如果我只修改IntelliJ中的html文件,弹出alwasy总是说"加载的类是最新的。无需上传"。
- 但我确认html源已成功更改,并且部署到爆炸的war目录的html文件也已成功更改。
- 当我点击"重新部署"按钮,然后我可以看到html得到更新。
- 我也尝试过添加cachingAllowed =" false"到tomcat context.xml文件,但没有运气。
醇>
我的问题是:
- 如何使用tomcat9在IntelliJ中启用hotswap?
(我错过了什么吗?)
- " hotswap"有什么区别?和"重新部署"?
醇>
感谢。
IntelliJ版本:
终极2018.1
Tomcat版本:
Apache的Tomcat的9.0.7