在Jetty standalone中自动重新加载WAR

在Jetty standalone中自动重新加载WAR,jetty,Jetty,我在码头9.0.0.M3部署了一场战争。我试图弄清楚我需要在我的上下文中设置什么,以便能够在每次上传更新的war文件时重新加载它(而不必重新启动Jetty) 我看了文件,但恐怕找不到我要找的东西。我只知道如何使用嵌入式Jetty Maven插件实现这一点,但不知道如何使用单机版 任何帮助都将不胜感激!谢谢。钥匙在展开器中。您需要连接deployment manager功能,并让它管理webapp的启动 jetty xml文件实际上是java上的一张薄皮,因此请看下面的xml文件,它是jetty

我在码头9.0.0.M3部署了一场战争。我试图弄清楚我需要在我的上下文中设置什么,以便能够在每次上传更新的war文件时重新加载它(而不必重新启动Jetty)

我看了文件,但恐怕找不到我要找的东西。我只知道如何使用嵌入式Jetty Maven插件实现这一点,但不知道如何使用单机版


任何帮助都将不胜感激!谢谢。

钥匙在展开器中。您需要连接deployment manager功能,并让它管理webapp的启动

jetty xml文件实际上是java上的一张薄皮,因此请看下面的xml文件,它是jetty在我们发行版的传统webapp启动中使用的文件


这应该能帮你解决问题。

Hm。。。好的,我把jetty-deploy.xml改成这样。我似乎还需要做什么?我的意思是——我这样做了,没有自动重新加载。这似乎只起作用,如果我对上下文进行虚拟更改。我为什么要这么做?我正在上传一个更新的WAR文件到服务器上,它不应该对WAR文件本身进行文件大小更改吗?我的上下文文件中是否有需要更改的内容?我不太明白,或者我做错了什么。你能为我进一步澄清一下吗?谢谢!:)我最终让我的脚本接触到上下文文件,这很可笑,但却完成了这项工作。任何关于如何正确操作的建议都将更受欢迎!:)如果您使用上下文xml文件进行部署,那么您必须触摸上下文文件,如果您只是将war文件放在部署提供程序监视的目录中(具有扫描频率),那么它应该检测到war文件的更改并重新部署。我们将上下文xml和war文件目录与jetty-9合并。好吧,我使用的是jetty Stable 9.0.0.M3,如果我只更改war文件,更改不会被接受。只有当我接触context.xml时(这是我在论坛中挖掘后发现的)。也许文档应该更新一点,或者需要提交bug/change请求,因为人们通常认为修改WAR文件就足够了。我已经复制了您向我展示的jetty-deploy.xml,只是为了确保我完全遵循了您的建议。