繁体   English   中英

战争档案无法正常运作

[英]War File does not work properly

我已经使用Maven创建了一个Java Web应用程序。 该应用程序利用了一些资源(图像)。 我使用Maven-> clean package运行它来创建war file 我使用Tomcat部署它。 war文件可以在我的计算机上正常运行,在Chrome和Internet Explorer中也可以在另外两台计算机上运行。 今天,我们已经在第四台计算机上进行了尝试,但它提出了一个问题,即不包括某些资源。 我们所有人都使用Tomcat 7 ,不同之处在于war文件无法在其机器上运行的机器上使用的是Tomcat 7较低版本。 他坚持认为,问题出在应用程序中,而不是服务器中。 这种不一致的可能原因是什么? 您认为问题出在哪里?

正如您所猜测的,“ war”文件只是一个软件包(实际上是一个zip文件)。 您可以将其解压缩并检查其中的内容以确保资源在那里。

同样,当您将其部署到tomcat中时,tomcat本身也会将其解压缩到其webapps目录(或指向的位置)中。

确保所有文件都在软件包中,并且在部署所有文件后将其解压缩,然后可以检查命名。 一定有区别,我怀疑是tomcat版本,但是如果必须的话,可以升级tomcat并重试。 这也可能是一些缓存,也许您在雄猫服务器上工作了一段时间,并且您以前的部署中的资源没有正确清理。 停止tomcat,删除您的应用程序目录,复制war文件,然后再次启动tomcat以在所有服务器中进行干净部署。 (在tomcat中进行热部署可能会令人生厌。

考虑到缺乏细节,我认为我无法给出解决方案,但我希望我能以某种方式提供帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM