Jetty热重新部署可以在没有服务中断的情况下进行吗?

时间:2014-03-12 16:20:50

标签: jetty hotdeploy jetty-9

我正在使用Jetty 9.0.5运行一个Web应用程序(我可以更新,9.1.2是我写的最新内容)。我有Jetty docs中描述的常规网络应用程序部署程序,并在etc/jetty-deploy.xml中定义。我使用Jetty xml文件来定义我的Web应用程序上下文,因此当我将新代码推送到生产服务器时,我使用myapp.war上传新的rsync文件,然后触摸myapp.xml文件。这很好用,但是应用程序抛出NullPointerException或其他奇怪的几秒钟,有些用户似乎正在获得腐败的静态服务文件(战争中的.js文件),这样他们就可以了必须刷新浏览器的缓存才能使应用再次运行。

这应该是完美的,或者你是否期望像这样短暂的死亡时期?

我没有将myapp.war放在webapps目录中(只有myapp.xml存在),而explodeWars在部署者中是true

0 个答案:

没有答案