我正在 mac 上开发我的 spring mvc 应用程序,并在那里尝试了不同的 tomcat 版本。一切正常。 当我将 war 部署到驻留在 centos 7 上的 tomcat 时,应用程序整体工作正常。但是有一些问题,我找不到根本原因:
1) font-awesome 符号在centos-tomcat 上不显示。字体由 war 提供,我检查过,引用确实有效。
2) 构建期间的单元测试(centos 机器上的 jenkins)在读取属性文件时出现一些错误。似乎没有读取该属性文件的某些条目。但是,大多数条目都工作正常,我没有看到明显的差异。
3) 无法呈现 *.ico 类型的图标。将其重命名为 *.gif 后,它工作正常。
4) 第三方 javascript 产生奇怪的结果,这可能是 2) 的结果
你有什么提示,我可以检查什么吗?
最佳答案
我找到了原因。在我的 pom.xml 中,我激活了一个过滤,这将一些资源保留在 war 文件之外。我在本地测试的时候,用eclipse启动应用,没有看到这个错误。
此更改有助于:
<webResources>
<resource>
<directory>src/main/webapp</directory>
<filtering>false</filtering>
</resource>
</webResources>
关于spring-mvc - centos 上的 Tomcat 与 mac 上的 tomcat 行为不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51582573/