利用struts2的Ajax返回JSON时报错
今天做了SSH2框架下的Ajax从后台去处List返回前台,数据取成功了,前台也可以显示,但总会报错如下:java.lang.IllegalAccessException: Class com.googlecode.jsonplugin.JSONWriter can not access a member of class org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper with modifiers "public"
ERROR [http-8080-3] [default].invoke(253) | Servlet.service() for servlet default threw exceptionjava.lang.IllegalAccessException: Class com.googlecode.jsonplugin.JSONWriter can not access a member of class org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper with modifiers "public"at sun.reflect.Reflection.ensureMemberAccess(Reflection.java:65)at java.lang.reflect.Method.invoke(Method.java:588)at com.googlecode.jsonplugin.JSONWriter.bean(JSONWriter.java:222)at com.googlecode.jsonplugin.JSONWriter.process(JSONWriter.java:159)at com.googlecode.jsonplugin.JSONWriter.process(JSONWriter.java:159)at com.googlecode.jsonplugin.JSONWriter.value(JSONWriter.java:125)at com.googlecode.jsonplugin.JSONWriter.write(JSONWriter.java:93)at com.googlecode.jsonplugin.JSONUtil.serialize(JSONUtil.java:96)at com.googlecode.jsonplugin.JSONResult.execute(JSONResult.java:175)at com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:343)at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:213):188)at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter