1

我正在将遗留应用程序从 Spring Security 2.x 迁移到 3.x。部署我的 .jsp 时,出现以下错误:

14:49:01,333 错误 [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/tic].[jsp]] servlet jsp 的 Servlet.service() 抛出异常:org.apache .jasper.JasperException:无法为 JSP 编译类:

生成的java文件第6行出现错误只能导入一个类型。org.springframework.security.ui.AbstractProcessing 过滤器解析为一个包

生成的java文件第7行出现错误只能导入一个类型。org.springframework.security.ui.webapp.Authenticat ionProcessingFilter 解析为一个包

生成的java文件第8行出现错误只能导入一个类型。org.springframework.security.AuthenticationExcepti on 解析为一个包

在有问题的 .jsp 中,我有以下内容:

问题是这些类在 3.0 中不再存在。所以,我的问题是,他们去了哪里,或者在 3.0 中有更好的方法来做这些事情吗?

4

1 回答 1

2

在 Spring 3.x 中

对于错误行:6 和 7:

org.springframework.security.ui.AbstractProcessingFilter

org.springframework.security.web.authentication.AbstractProcessingFilter
但是,它已被弃用。所以使用这个
org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter javadoc

对于错误行:8

org.springframework.security.AuthenticationException

org.springframework.security.core.AuthenticationException javadoc

我希望这有帮助!

于 2012-11-29T12:16:30.737 回答