我正在生成一个war文件,想要替换生产中的当前war文件。 在Apache或任何其他标准服务器中执行此操作的标准是什么? 人们如何检查网站上当前登录的用户,选择更换的好时机,是否可以在不关闭服务器的情况下执行此操作? IIS足够智能,可以将当前用户保留在旧文件上,并将新登录的用户重定向到新的生产代码。我们可以在JBoss或Apache中做类似的事吗? 感谢
答案 0 :(得分:1)
JBOSS有一个hotdeploy目录,允许您快速部署新版本的WAR。它保留了旧的WAR以及permgen空间中的旧元数据,因此当前正在执行的请求不会被此操作中断。唯一的问题是,这会增加你需要的Permgen的数量,并且可以在某些条件下随着时间的推移而增长,直到发生permgen空间错误。