spring-mvc - centos 上的 Tomcat 与 mac 上的 tomcat 行为不同?

标签 spring-mvc tomcat centos7

我正在 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/

相关文章:

java - 我怎样才能使spring.xml的xsi :schemaLocation work when my app is offline (finished product is an offline artifact)

tomcat - 用于子域重定向的 HAProxy 配置

linux - 在 Tomcat 中更改时区

php - 如何在 Centos 7 中为 php 8 配置 apache?

c - FastCGI 脚本在 Apache 2.4.6 和 mod_fastcgi 中找不到 libfcgi.so.0

java - Spring boot 无法解析带有名称的 View

java - 应用根路径

oracle - 在 Quercus/Tomcat 上使用 Zend 并连接到 Oracle

bash - bash 提示符转义序列\h 从哪里获取主机名?

mysql - 尝试从父表中删除时出现 SQLIntegrityConstraintViolationException(使用 Java Spring 和 MySQL)