我们正在尝试将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?
答案 0 :(得分:0)
我怀疑你是在使用Jetty而this解释了你的情况。
Servlet中引入了
javax.servlet.FilterRegistration
类 3.0。此异常表明您在运行时类路径中仍然具有较旧的Servlet API版本的库,该版本优先于 类加载。
答案 1 :(得分:0)
显然,Java配置需要这个类。我使用了旧的XML配置,工作正常。