【问题标题】:Tomcat 8 is not scanning apache tiles TLD file inside the jarTomcat 8 没有扫描 jar 中的 apache tile TLD 文件
【发布时间】:2018-04-18 10:21:11
【问题描述】:

我正在使用 spring boot 2.0.0 版本设置 spring webmvc 项目。如果我在嵌入式 tomcat 中运行应用程序,它运行良好。我尝试将它部署在外部独立的 tomcat-8 服务器中,它在那里也可以正常工作。但是我如果打包战争并将其部署在eclipse中配置的tomcat-8服务器中,那么它会抛出异常。

绝对 uri:http://tiles.apache.org/tags-tiles 不能 在 web.xml 中解决

我在 pom 文件中包含了依赖项,如下所示。

<dependency>
            <groupId>org.apache.tiles</groupId>
            <artifactId>tiles-jsp</artifactId>
            <version>3.0.4</version>
</dependency>

我确保tiles-jsp jar 存在于WEB-INF/lib 文件夹中。但它仍然失败,因为它无法扫描 jar 中的 TLD。我尝试更改 catalina.properties 以包含 tiles-jsp*.jar。但它仍然失败。

请帮我解决这个错误。

【问题讨论】:

  • 我想我也面临同样的问题。你终于解决了吗?

标签: spring-mvc spring-boot tomcat8 apache-tiles tiles-3


【解决方案1】:

您的 IDE 会自动导入依赖项吗?

尝试清理您的 Maven 依赖项。 Maven 清理。

或者尝试更残酷的命令dependency:purge-local-repository

顺便注意一下,您的依赖项 3.0.8 是 2017 年的更新版本。您尝试使用的 3.0.4 是 2014 年的。

【讨论】:

  • 我可以在嵌入式 tomcat 服务器和 eclipse 之外的独立服务器中运行它。唯一的问题是在 eclipse 中配置的 tomcat-8 服务器中运行它。
猜你喜欢
  • 1970-01-01
  • 2020-02-21
  • 2020-01-23
  • 2017-03-05
  • 2012-03-16
  • 2013-12-31
  • 1970-01-01
  • 2011-10-10
  • 1970-01-01
相关资源
最近更新 更多