我可以将应用程序热部署到Tomcat吗?

时间:2012-03-20 15:44:30

标签: java eclipse spring tomcat hotdeploy

我想知道是否有可能“热开发”弹簧应用。

例如。在Play框架中,当我在模板甚至控制器或配置中更改某些内容时,我不需要重新发布应用程序或重新启动服务器。我只是刷新页面。

使用弹簧框架可以实现这种快速简便的工作吗?它取决于服务器吗?

2 个答案:

答案 0 :(得分:4)

如果你想进行真正的热(重新)部署,你可能需要使用修改Java类加载的东西,如JRebel

答案 1 :(得分:2)

Spring本身并没有说明重新部署和内容,但在大多数情况下,您可以重新加载模板而无需重新启动,具体取决于您的ViewResolver。

此外,在某些环境中(例如在OSGi中),可以热部署类,资源和几乎所有内容。正确配置SpringSource Tool Suite和例如。 Virgo WebServer可以实现热部署,因此您可以在保存时重新加载正在运行的类。