未能为 tomcat8 部署 war 文件

Failed to deploy war file for tomcat8

我正在尝试在修改一个文件后从我的计算机部署一个 .war 文件

任何想法,请!

回复:@PiotrP.Karwasz 的评论,jar 应该可以很好地处理 war 文件。 war 和 jar 之间的唯一区别是它们的结构。但他是对的,你可以使用 zipjar 来操作 war 文件,这可以给你一个更好的结果。

提取context.xml:

unzip ROOT.war META-INF/context.xml

要用您修改后的 context.xml 更新 war:

zip ROOT.war META-INF/context.xml

此外,如果您在 Tomcat 8 上部署,XNAT 自 v1.8.2 起默认配置为在 Tomcat 8.5/9 上运行。如果您可以从当前版本升级到最新版本(我们刚刚发布了 1.8.4),则无需执行任何操作即可让 war 与 Tomcat 8.5 或 9 一起使用。

大家好我的问题后回来找你, 我设法用 zip 部署了一个 war。还有罐子, 事实上,我的错误是由于 /lib 中有两个 jar 文件具有相同的名称(奇怪),
我删除了这些文件,然后我 copy/paste 只有一个并且它起作用了。

对于 zip,我使用了以下步骤:

1: unzip ROOT.war META-INF/context.xml

2: zip ROOT.war META-INF/context.xml