我正在使用 Jetty 9.0.5 运行一个网络应用程序(我可以更新,9.1.2 是我写这篇文章时的最新版本)。我有Jetty 文档中描述并在etc/jetty-deploy.xml
. 我使用 Jetty xml 文件来定义我的 Web 应用程序上下文,因此当我将新代码推送到我的生产服务器时,我会myapp.war
使用rsync
然后触摸该文件来上传一个新myapp.xml
文件。这工作得很好,但是应用程序会在几秒钟内抛出一个NullPointerException
或其他奇怪的东西,并且一些用户似乎正在获取损坏的静态服务文件(.js
来自战争的文件),因此他们必须刷新浏览器的缓存以供应用程序使用再次工作。
这应该完美地工作,还是您期望像这样短暂的死期?
我没有把它myapp.war
放在webapps
目录中(只有那个在myapp.xml
那里)并且explodeWars
在true
部署器中。