我正在Mac上开发spring mvc应用程序,并在那里尝试了不同的tomcat版本。一切都很好。 当我将战争部署到驻留在centos 7上的tomcat时,应用程序总体上也运行良好。但是有一些问题,我找不到根本原因:
1)字体真棒的符号未在centos-tomcat上显示。字体是由战争提供的,我检查了引用是否起作用。
2)读取属性文件时,构建期间的单元测试(在centos计算机上为jenkins)出现一些错误。似乎未读取该属性文件的某些条目。但是,大多数条目工作正常,我看不出明显的差异。
3)无法呈现* .ico类型的图标。将其重命名为* .gif后,效果很好。
4)第三方javascript产生奇怪的结果,这可能是2)的结果
您有什么提示,我可以检查些什么?
答案 0 :(得分:0)
我找到了原因。在我的pom.xml中,我激活了一个过滤器,该过滤器将一些资源排除在war文件之外。在本地进行测试时,我通过eclipse启动了应用程序,但未看到此错误。
此更改有助于:
<webResources>
<resource>
<directory>src/main/webapp</directory>
<filtering>false</filtering>
</resource>
</webResources>