加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

net.sf.json.JSONException: java.lang.reflect.InvocationTarge

发布时间:2020-12-16 19:45:36 所属栏目:百科 来源:网络整理
导读:在后台查询出一个数据集合后,准备将它转成json对象给页面,结果报异常了: net.sf.json.JSONException: java.lang.reflect.InvocationTargetException at net.sf.json.JSONObject.defaultBeanProcessing(JSONObject.java:793) at net.sf.json.JSONObject._from

在后台查询出一个数据集合后,准备将它转成json对象给页面,结果报异常了:

net.sf.json.JSONException: java.lang.reflect.InvocationTargetException

at net.sf.json.JSONObject.defaultBeanProcessing(JSONObject.java:793)

at net.sf.json.JSONObject._fromBean(JSONObject.java:689)
at net.sf.json.JSONObject.fromObject(JSONObject.java:161)
at net.sf.json.AbstractJSON._processValue(AbstractJSON.java:274)
at net.sf.json.JSONObject._processValue(JSONObject.java:2573)
at net.sf.json.JSONObject.processValue(JSONObject.java:2639)
at net.sf.json.JSONObject.setInternal(JSONObject.java:2654)
at net.sf.json.JSONObject.setValue(JSONObject.java:1349)

at net.sf.json.JSONObject.defaultBeanProcessing(JSONObject.java:740)


Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.commons.beanutils.PropertyUtilsBean.invokeMethod(PropertyUtilsBean.java:1773)
at org.apache.commons.beanutils.PropertyUtilsBean.getSimpleProperty(PropertyUtilsBean.java:1132)
at org.apache.commons.beanutils.PropertyUtilsBean.getNestedProperty(PropertyUtilsBean.java:686)
at org.apache.commons.beanutils.PropertyUtilsBean.getProperty(PropertyUtilsBean.java:715)
at org.apache.commons.beanutils.PropertyUtils.getProperty(PropertyUtils.java:290)
at net.sf.json.JSONObject.defaultBeanProcessing(JSONObject.java:724)
... 131 more
Caused by: java.sql.SQLException: 不支持的特性: getCursorName
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146)
at oracle.jdbc.driver.BaseResultSet.getCursorName(BaseResultSet.java:37)
at com.mchange.v2.c3p0.impl.NewProxyResultSet.getCursorName(NewProxyResultSet.java:545)
... 141 more

后来调试发现,集合的元素对象中有包含byte数组的属性对象,就是在转换该属性时报的异常! 反正页面上没用到这个属性,干脆把这个属性置空了,异常就解决了

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读