2012-05-31 48 views
2

我正在生成战争文件并且想用生产中的当前战争文件进行替换。 在Apache或任何其他标准服务器中遵循的标准是什么? 人们如何检查网站上当前登录的用户,选择替换的好时机,是否可以在不关闭服务器的情况下进行操作? IIS足够智能,可以将当前用户保留在旧文件中,并将新登录的用户重定向到新的生产代码。我们可以在JBoss或Apache中做一些类似的事吗? 谢谢如何在不影响现有用户的情况下部署战争文件

+0

Google“Tomcat热部署”。 – duffymo

+0

Hot Deploy是这个词,谢谢你们! – AkD

回答

1

JBOSS有一个hotdeploy目录,它允许您快速部署WAR的新版本。在底层,它保留了旧的WAR以及旧的元数据在permgen空间,所以当前正在执行的请求不会被这个操作中断。唯一的问题是,这可能会增加您需要的Permgen量,并且可能会在某些条件下随着时间的推移而增长,直到发生超量空间错误。