Spring security 4.x与Servlet 2.5不兼容?

时间:2016-03-01 19:52:52

标签: java spring spring-mvc spring-security

我们正在尝试将Spring Security 4.0.2引入Spring MVC应用程序,该应用程序使用Spring 4.2.3,但也在servlet 2.5上运行。我在配置安全性时遇到了问题:

Caused by: java.lang.ClassNotFoundException: javax.servlet.FilterRegistration$Dynamic

我相信这个类只在Servlet 3.0中。是否可以将Spring Security 4.0与Servlet 2.5一起使用?或者我们应该退回到安全3.2?

2 个答案:

答案 0 :(得分:0)

我怀疑你是在使用Jetty而this解释了你的情况。

  

Servlet中引入了javax.servlet.FilterRegistration类   3.0。此异常表明您在运行时类路径中仍然具有较旧的Servlet API版本的库,该版本优先于   类加载。

答案 1 :(得分:0)

显然,Java配置需要这个类。我使用了旧的XML配置,工作正常。