我正在将遗留应用程序从Spring Security 2.x迁移到3.x.部署我的.jsp后,我收到以下错误:
14:49:01,333 ERROR [org.apache.catalina.core.ContainerBase。[jboss.web]。[localhost]。[/ tic]。[jsp]] servlet jsp的Servlet.service()抛出异常: org.apache.jasper.JasperException:无法为JSP编译类:
生成的java文件中line:6处发生错误 只能导入一种类型。 org.springframework.security.ui.AbstractProcessing Filter解析为包
生成的java文件中line:7处发生错误 只能导入一种类型。 org.springframework.security.ui.webapp.Authenticat ionProcessingFilter解析为包
生成的java文件中的行:8处发生错误 只能导入一种类型。 org.springframework.security.AuthenticationExcepti解析为包
在有问题的.jsp中,我有以下内容:
问题是这些类在3.0中不再存在。所以,我的问题是,他们去了哪里,或者有更好的方法在3.0中做这些事情?
答案 0 :(得分:2)
在Spring 3.x
对于错误行:6& 7:
org.springframework.security.ui.AbstractProcessingFilter
TO
org.springframework.security.web.authentication.AbstractProcessingFilter
。
但是,它已被弃用。因此,请使用此org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter
javadoc
对于错误行:8
org.springframework.security.AuthenticationException
要强>
org.springframework.security.core.AuthenticationException
javadoc
我希望这有帮助!