Maven 通过自动构建生成了 WAR,但随后必须手动调整 WAR,以便另一台计算机上的 Apache/Tomcat 组合可以托管该 WAR。
日志没有提供太多信息,所以我正在查看正在运行的 WAR 和正在不运行的 WAR 的爆炸式 WAR 文件夹。
您是否只使用 WinMerge(类似 Mac OC Windiff 的工具)来检查工作和非工作 WAR 之间展开的 WAR 内容的差异?
在不起作用的 WAR 中您是否有特别要寻找的东西?
答案1
我以前在 Linux 中也做过这样的事情。我把两个 war 文件都解压出来,然后
$ diff --brief -r originalwebapp.war/ newwebapp.war/
这列出了两个档案之间所有不同的文件。希望是几个文件 - 最有可能位于 WEB-INF/ 文件夹中:某个表单的配置,或者可能是被移动的库。