可以配置IntelliJ和Tomcat,以便在我保存类的更改时,重新编译该类并将其部署到Tomcat,以便在重新启动应用程序时可以看到更改吗?
我尝试将“On Update action”和“On frame dezactivation”设置为“更新类和资源”,但它不起作用。
这是可能的还是我需要使用像JRebel这样的工具?
我正在使用IntelliJ 12.1.4
答案 0 :(得分:3)
要更新课程,需要重新部署该应用程序。这意味着它将丢弃会话和应用程序的状态。
JRebel在这里做得很好。
答案 1 :(得分:2)
更新资源(不是类)应该足够了。但您还需要在“设置”中启用HotSwap,并以调试模式启动服务器。
我刚刚编写了一个blog entry,详细说明了使用Vaadin使用hotswap部署到Tomcat来设置Maven项目所需的所有步骤。
它可以在不丢失会话的情况下运行!