我正在使用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
。