【问题标题】:Intellij idea 13.1 and TomEE - hot swapping not workingIntellij idea 13.1 和 TomEE - 热插拔不起作用
【发布时间】:2014-11-04 15:47:44
【问题描述】:

我正在开发一个部署在 TomEE Server(版本:apache-tomee-jaxrs-1.6.0.2)和 JetBrains IntelliJ IDEA 13.1.5 Ultimate 版本上的 Java 项目。我用 Gradle 构建一切。

当我处于调试模式(远程调试器/应用程序服务器调试器)并尝试执行 HotSwap 时(稍微更改其中一个类并单击 Ctrl+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.

但我知道文件已更改...

在调试时添加 watch 显示该类仍在它的 prev 中。状态 - 未更新任何更改。

但是,当我在同事工作站上执行相同的过程时,在两种模式下,一切都很好。 (远程/应用服务器)更改在Make 之后更新服务器。

两个站的配置相同。 (通过 SVN 和手动三重检查)

有什么问题吗?还有哪里可以检查?

谢谢。

【问题讨论】:

    标签: jakarta-ee intellij-idea gradle apache-tomee hotswap


    【解决方案1】:

    这个问题比较老了,但我也遇到了同样的问题(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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-14
      • 1970-01-01
      • 1970-01-01
      • 2020-05-20
      • 2017-11-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多