使用spring3.3.1、strut2.1.8、spring security3.1.1做权限控制,按照网上的方法写个helloworld,配置global-method-security,在方法使用@Secured注解,老报错,报错如下:
Struts Problem Report
Struts has detected an unhandled exception: Messages: $Proxy7.add() 
 
File: java/lang/Class.java 
Line number: 1,581 
Stacktraces
java.lang.NoSuchMethodException: $Proxy7.add() 
    java.lang.Class.getMethod(Class.java:1581)
    org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.getActionMethod(AnnotationValidationInterceptor.java:75)
    org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:47)
    com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
    com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)    去掉global-method-security或@Secured注解程序不报错,但是没有控制权限,这是不是spring的注解在strut2中无法使用呢?
我strut2中是这样配置的:
 <constant name="struts.objectFactory" value="org.apache.struts2.spring.StrutsSpringObjectFactory" />  
    <constant name="struts.objectFactory.spring.autoWire" value="name" />  spring security的配置如下:
<global-method-security jsr250-annotations="enabled" secured-annotations="enabled" />                 
<http auto-config="true" use-expressions="true">
<form-login login-page='/login.jsp' default-target-url='/index.jsp'
            always-use-default-target='true' />
</http>各位高手有没有遇到过?请问如何解决?谢谢!
Spring Securityglobal-method-securi@Secured