Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在生成一个战争文件,并想用生产中的当前战争文件替换。在 Apache 或任何其他标准服务器中执行此操作的标准是什么?人们如何在网站上查看当前登录用户,选择一个好的时间来替换,是否可以在不关闭服务器的情况下做到这一点?IIS 足够智能,可以将当前用户保留在旧文件上,并将新登录的用户重定向到新的生产代码。我们可以在 JBoss 或 Apache 中做一些类似的事情吗?谢谢
JBOSS 有一个 hotdeploy 目录,可以让你快速部署一个新版本的 WAR。在底层,它将旧的 WAR 以及旧的元数据保存在 permgen 空间中,因此当前正在执行的请求不会被此操作中断。唯一的问题是,这会增加您需要的 Permgen 数量,并且在某些条件下会随着时间的推移而增长,直到出现 permgen 空间不足错误。