Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Websphere server上的WAR部署不一致_Java_Maven_Websphere_War - Fatal编程技术网

Java Websphere server上的WAR部署不一致

Java Websphere server上的WAR部署不一致,java,maven,websphere,war,Java,Maven,Websphere,War,我不知道该如何表述这个问题,因为我想它相当模糊。我的问题是我想在Websphere服务器上部署一个模块。我和我的同事一样,使用Maven(mvncleanpackage)生成war文件。问题是,我发动的战争不起作用,而他们的战争起作用。服务器日志打印与包中无法读取的某些静态文件相关的内容 尝试将我的war软件包与使用diff viewer的其他软件包进行比较(精确地说,这是无法比较的),它没有显示.war内容之间的任何差异(甚至比较二进制),但一个war部署良好,而另一个没有 它确实显示了包之间

我不知道该如何表述这个问题,因为我想它相当模糊。我的问题是我想在Websphere服务器上部署一个模块。我和我的同事一样,使用Maven(mvncleanpackage)生成war文件。问题是,我发动的战争不起作用,而他们的战争起作用。服务器日志打印与包中无法读取的某些静态文件相关的内容

尝试将我的war软件包与使用diff viewer的其他软件包进行比较(精确地说,这是无法比较的),它没有显示.war内容之间的任何差异(甚至比较二进制),但一个war部署良好,而另一个没有

它确实显示了包之间(不单独比较内容文件)大小和十六进制内容的变化,但无法确定这些变化可能是什么

我们使用相同的Maven、OS和Java版本。此外,我们也以同样的方式部署模块。现在,我正在将我的更改复制到一个我知道有效的war文件中,并以这种方式进行部署

有没有关于原因的线索?战争包之间的这些变化是什么原因

日志上显示的错误:

  • 无法处理文件:/opt/IBM/WebSphere/xxxx/image.png

之后,模块部署良好,但读取文件时遇到问题(无法请求css、图像、js等静态文件)。

您是否尝试从websphere中删除缓存/临时文件和文件夹并重新部署war文件?您运行websphere的操作系统是什么?你在什么操作系统上构建你的战争?它是否与您同事的工作相同?展开后,您能否查看已部署的war,并查看所有文件、目录和权限是什么?好的。但是,如果您无法让某人查看文件系统上已部署的文件,那么跟踪这些文件可能会困难得多。你是否能够成功部署同事的战争,而他们却无法部署你的?它们也都在Windows上吗?使用“jar tf warFileName”命令列出每个WAR文件中的条目。将输出重定向到文件。对文件进行排序。然后比较从两个war生成的输出。您是否尝试从websphere中删除缓存/临时文件和文件夹并重新部署war文件?您在哪个操作系统上运行websphere?你在什么操作系统上构建你的战争?它是否与您同事的工作相同?展开后,您能否查看已部署的war,并查看所有文件、目录和权限是什么?好的。但是,如果您无法让某人查看文件系统上已部署的文件,那么跟踪这些文件可能会困难得多。你是否能够成功部署同事的战争,而他们却无法部署你的?它们也都在Windows上吗?使用“jar tf warFileName”命令列出每个WAR文件中的条目。将输出重定向到文件。对文件进行排序。然后比较两场战争产生的输出。