`
sxw7362693
  • 浏览: 59619 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

Struts2+JSONPlugin 报错解决

阅读更多

在SSH+Json开发过程中,曾遇到过出现以下错误:
Class com.googlecode.jsonplugin.JSONWriter can not access a member of class org.springframework.aop.interceptor.ExposeInvocationInterceptor$1 with modifiers "public"
经过分析和测试,发现最终原因是:

一般我们在写在spring注入是会同时提供get 和set 方法,

而action返回success时json-plugin拦截器对action中属性进行json化,如果对象有get方法才会转换。

而注入的service是使用aop代理,json-plugin不知道怎么json化它,所以抛出异常。

 

解决办法:去掉注入service的get 方法 。

分享到:
评论
1 楼 b_a_s_i_l 2012-04-24  
aop代理是如何影响json-plugin来实现json

相关推荐

Global site tag (gtag.js) - Google Analytics