Java 如何在调试模式下运行的Tomcat中热部署代码

Java 如何在调试模式下运行的Tomcat中热部署代码,java,tomcat,Java,Tomcat,如何在Eclipse的调试模式下配置Tomcat服务器以支持热部署?无需重新启动服务器即可进行热插拔或热代码替换,这可以加快开发速度。我不确定无需重新部署和外部工具就可以实现。对于仅更新我使用的更新类/资源的案例 但是这个工具有一些局限性,我不推荐它用于prod。我不确定,如果没有重新部署和外部工具,它是否可行。对于仅更新我使用的更新类/资源的案例 但是这个工具有一些局限性,我不推荐它用于prod。我们可以在tomcat中做一些更改以支持热部署,可以有不同的方法来实现这一点 最简单的方法之一是在

如何在Eclipse的调试模式下配置Tomcat服务器以支持热部署?无需重新启动服务器即可进行热插拔或热代码替换,这可以加快开发速度。

我不确定无需重新部署和外部工具就可以实现。对于仅更新我使用的更新类/资源的案例
但是这个工具有一些局限性,我不推荐它用于prod。

我不确定,如果没有重新部署和外部工具,它是否可行。对于仅更新我使用的更新类/资源的案例
但是这个工具有一些局限性,我不推荐它用于prod。

我们可以在tomcat中做一些更改以支持热部署,可以有不同的方法来实现这一点
最简单的方法之一是在eclipse/STS中更改tomcat设置,

  • 双击Tomcat插件,参考发布选项卡,确保选中“资源更改时自动发布”。
  • 在Tomcat插件页面中,单击模块视图,确保禁用自动重新加载。默认设置已启用。 **注:*
  • 这仅适用于调试模式
  • 只支持方法代码更改,需要重新启动新添加的方法、类、数据库脚本、tomcat。
    参考资料:

我们可以在tomcat中进行一些更改以支持热部署,可以有不同的方法来实现这一点
最简单的方法之一是在eclipse/STS中更改tomcat设置,

  • 双击Tomcat插件,参考发布选项卡,确保选中“资源更改时自动发布”。
  • 在Tomcat插件页面中,单击模块视图,确保禁用自动重新加载。默认设置已启用。 **注:*
  • 这仅适用于调试模式
  • 只支持方法代码更改,需要重新启动新添加的方法、类、数据库脚本、tomcat。
    参考资料:

热插拔将更改磁盘上修改的类字节码,这将触发tomcat重新部署。此外,热插拔仅支持方法体中的简单更改。 因此,tomcat上的热插拔不是现成的。
有第三方解决方案,例如。

热插拔将更改磁盘上修改的类字节码,这将触发tomcat重新部署。此外,热插拔仅支持方法体中的简单更改。 因此,tomcat上的热插拔不是现成的。 有第三方解决方案,如。

可能重复的可能重复的