使用glassfish时如何修改实际的服务环境?

时间:2013-12-29 14:51:24

标签: java spring glassfish

我陷入两难境地。

我正在使用glassfish4.0 opensource edition,springframework MVC开发一个Web应用程序 启动此应用程序后,如何在不停止应用程序的情况下应用修改后的类?

我知道dynamic reload中的glassfish。但这个功能需要几次。如果应用程序有付款服务,那么这是非常关键的问题。所以我想知道:如何在不停止应用的情况下应用修改后的类?

感谢阅读。

1 个答案:

答案 0 :(得分:0)

一般解决方案是使用2服务器(例如称为“绿色”和“蓝色”)(这也是出于其他原因推荐),前面有负载均衡器。

如果您需要修改应用程序,请配置负载均衡器以将每个请求发送到“绿色”。然后等待一段时间以确保每个早期发送到“蓝色”的请求都已完成。现在你可以更新“蓝色”(关闭,...)。 “蓝色”启动后,重新配置负载均衡器。现在用“绿色”做同样的事情......

这有时被称为“绿色蓝色部署”。