S2SH整合Shiro之:java.lang.NoSuchMethodException: com.sun.proxy.$Proxy25
【转】:http://10000001.blog.51cto.com/4600383/1405230
问题描述:在S2SH整合Shiro框架的时候,使用Shiro注解时,Struts2执行了Action之后出现了这问题:
java.lang.NoSuchMethodException: com.sun.proxy.$Proxy25
即:使用到了代理对象时找不到对应的方法。
解决方法:经过多次测试,发现需要修改两个地方
①:DefaultAdvisorAutoProxyCreator增加proxyTargetClass属性为true
1
2
3
4
|
<!-- 开启注解--> <bean
class = "org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator"
depends-on= "lifecycleBeanPostProcessor" >
<property name= "proxyTargetClass"
value= "true" ></property>
</bean>
|
②:aspectj-autoproxy增加proxyTargetClass属性为true
1
|
<aop:aspectj-autoproxy proxy-target- class = "true" />
|