[英]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.