是否可以配置 IntelliJ 和 Tomcat,以便当我在一个类上保存更改时,该类被重新编译并部署到 Tomcat,以便在我重新启动应用程序时更改可见?
我尝试将“更新操作”和“帧取消激活”设置为“更新类和资源”,但它不起作用。
这是可能的还是我需要使用像 JRebel 这样的工具?
我正在使用 IntelliJ 12.1.4
是否可以配置 IntelliJ 和 Tomcat,以便当我在一个类上保存更改时,该类被重新编译并部署到 Tomcat,以便在我重新启动应用程序时更改可见?
我尝试将“更新操作”和“帧取消激活”设置为“更新类和资源”,但它不起作用。
这是可能的还是我需要使用像 JRebel 这样的工具?
我正在使用 IntelliJ 12.1.4
要更新一个类,需要重新部署应用程序。这意味着它将丢弃会话和应用程序的状态。
JRebel 在这里做了正确的工作。
更新资源(不是类)应该足够了。但是您还需要在设置中启用 HotSwap,并以调试模式启动服务器。
我刚刚写了一篇博文,详细介绍了使用 Vaadin 使用热插拔部署到 Tomcat 设置 Maven 项目所需的所有步骤。
它可以在不丢失会话的情况下工作!