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

问题描述:

我想知道是否有可能“热发展”春季应用。我可以将应用程序热部署到Tomcat吗?

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

这种快捷方便的工作是否可以用spring框架实现?它取决于服务器吗?

+1

这取决于您的应用程序服务器和IDE。 Spring本身并没有什么关系。 – skaffman 2012-03-20 15:46:12

+0

@skaffman你能说点更多吗?我通过eclipse IDE使用tomcat,但仍然需要重新发布,但需要花费很长时间。也许有些链接让我可以了解更多信息? – Fixus 2012-03-20 15:51:12

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

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

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

+0

事实上,它也为Spring提供了坚实的支持。 – 2012-03-25 11:25:10