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

wKioL1NhQF2yz0dVAASYunqQEVE952.jpg

   即:使用到了代理对象时找不到对应的方法。


   解决方法:经过多次测试,发现需要修改两个地方

   ①: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"/>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章