未能为 tomcat8 部署 war 文件
Failed to deploy war file for tomcat8
我正在尝试在修改一个文件后从我的计算机部署一个 .war 文件
我使用 :
提取文件 META-INF/context.xml
jar xf ROOT.war META-INF/context.xml
我在文件中添加了一些代码行 Context.xml
我用修改后的 META-INF/context.xml[=40 更新 war 文件=] 使用此命令:
jar uf ROOT.war META-INF/context.xml
但是我得到这个错误:
at java.util.zip.ZipOutputStream.putNextEntry(ZipOutputStream.java:232)
at java.util.jar.JarOutputStream.putNextEntry(JarOutputStream.java:109)
at sun.tools.jar.Main.update(Main.java:635)
at sun.tools.jar.Main.run(Main.java:271)
at sun.tools.jar.Main.main(Main.java:1288)```
任何想法,请!
回复:@PiotrP.Karwasz 的评论,jar
应该可以很好地处理 war 文件。 war 和 jar 之间的唯一区别是它们的结构。但他是对的,你可以使用 zip
和 jar
来操作 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
我正在尝试在修改一个文件后从我的计算机部署一个 .war 文件
我使用 :
提取文件 META-INF/context.xmljar xf ROOT.war META-INF/context.xml
我在文件中添加了一些代码行 Context.xml
我用修改后的 META-INF/context.xml[=40 更新 war 文件=] 使用此命令:
jar uf ROOT.war META-INF/context.xml
但是我得到这个错误:
at java.util.zip.ZipOutputStream.putNextEntry(ZipOutputStream.java:232) at java.util.jar.JarOutputStream.putNextEntry(JarOutputStream.java:109) at sun.tools.jar.Main.update(Main.java:635) at sun.tools.jar.Main.run(Main.java:271) at sun.tools.jar.Main.main(Main.java:1288)```
任何想法,请!
回复:@PiotrP.Karwasz 的评论,jar
应该可以很好地处理 war 文件。 war 和 jar 之间的唯一区别是它们的结构。但他是对的,你可以使用 zip
和 jar
来操作 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