java - 当 ehcache 从 1.5.0 升级到 2.8.3 时,web 应用程序无法在 tomcat 上启动

标签 java tomcat jdbc ehcache

使用 Tomcat 7 将 ehCache 从版本 1.5.0 升级到版本 2.8.3 后,Web 应用程序不再启动并收到以下服务器日志错误:

SEVERE: Exception starting filter SimplePageCachingFilter
java.lang.ClassNotFoundException: net.sf.ehcache.constructs.web.filter.SimplePageCachingFilter

SimplePageCachingFilter 在 web.xml 中使用:

<filter>
    <filter-name>SimplePageCachingFilter</filter-name>
    <filter-class>net.sf.ehcache.constructs.web.filter.SimplePageCachingFilter</filter-class>
</filter>

但在 ehCache 2.8.x 中找不到 SimplePageCachingFilter 的替代品

如果有任何解决此问题的想法,我们将不胜感激。

最佳答案

SimplePageCachingFilter 已移至 ehcache-web模块。您需要将其作为单独的依赖项包含在内。

关于java - 当 ehcache 从 1.5.0 升级到 2.8.3 时,web 应用程序无法在 tomcat 上启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24122646/

相关文章:

java - 从几个版本运行几个 jar,但具有相同的名称和相同的类名

java - 获取结果集已关闭错误 JDBC

java - 如何订阅 Eclipse 中的 OpenProject 事件?

java - 是否可以使用 EasyMock 创建一个实现多个接口(interface)的模拟对象?

Eclipse:使用 Jetty 和 Tomcat 进行调试不起作用

java - 将域名指向VPS中的java应用程序

java - Vaadin 插件无法在 Eclipse (Windows 8.1) 中运行

java - 为什么我会从 SAP HANA JDBC 驱动程序收到 java.lang.ArrayIndexOutOfBoundsException?

Java 使用 teradata 给出异常 - 在 DDL 语句之后只有 ET 或 null 语句是合法的

java - 当用户 session 过期或返回 null 时抛出异常