我正在研究部署在TomEE Server上的Java项目(版本:apache-tomee-jaxrs-1.6.0.2)& JetBrains IntelliJ IDEA 13.1.5终极版。我用Gradle构建了一切。
当我处于调试模式(远程调试器/应用服务器调试器)并尝试执行HotSwap
时(稍后更改其中一个类并单击 Ctrl + < kbd> F9 )IDE声称:
3:25:54 PM All files are up-to-date
3:25:54 PM Loaded classes are up to date. Nothing to reload.
但我知道文件发生了变化......
在调试时添加监视器会向我显示该课程仍在其中。州 - 没有更新更新。
但是当我在同事电台上做同样的过程时,一切都很好,在两种模式下都是如此。 (远程/应用程序服务器)更改在Make
之后更新服务器。
两个站的配置相同。 (通过SVN和手动三重检查)
有什么不对?在哪里检查?
感谢。
答案 0 :(得分:0)
这个问题相当陈旧,但我遇到了同样的问题(使用IntelliJ Idea 2018.1和Wildfly 10)并希望分享我的研究成果:
对我来说问题是一个漂移的系统时钟。我的开发机器通过NFS(网络文件系统)安装了主目录(我的Idea项目所在的位置)。不幸的是,在一些系统更新之后,NPT(网络时间协议)客户端不再运行,并且开发机器和NSF服务器的系统时间逐渐消失,这导致了问题。同步时钟立即解决了问题。
JetBrains支持论坛的另一个有用链接,可能有用https://intellij-support.jetbrains.com/hc/en-us/community/posts/115000110004-HotSwap-Loaded-classes-are-up-to-date-Nothing-to-reload-on-PC-not-on-laptop