2

是否可以配置 IntelliJ 和 Tomcat,以便当我在一个类上保存更改时,该类被重新编译并部署到 Tomcat,以便在我重新启动应用程序时更改可见?

我尝试将“更新操作”和“帧取消激活”设置为“更新类和资源”,但它不起作用。

这是可能的还是我需要使用像 JRebel 这样的工具?

我正在使用 IntelliJ 12.1.4

4

2 回答 2

3

要更新一个类,需要重新部署应用程序。这意味着它将丢弃会话和应用程序的状态。

JRebel 在这里做了正确的工作。

于 2013-07-14T18:24:11.473 回答
2

更新资源(不是类)应该足够了。但是您还需要在设置中启用 HotSwap,并以调试模式启动服务器。

我刚刚写了一篇博文,详细介绍了使用 Vaadin 使用热插拔部署到 Tomcat 设置 Maven 项目所需的所有步骤。

它可以在不丢失会话的情况下工作!

于 2014-08-26T00:55:34.527 回答