Menu

#93 JSONObject.toBean causes AccessControlException in applet

open
nobody
None
5
2014-08-28
2009-07-02
No

When using json-lib to deserialize a json string into JavaBeans inside an applet, construction of the JavaBean instance creates an java.security.AccessControlException. See:

net.sf.json.JSONException: java.security.AccessControlException: access denied (java.lang.reflect.ReflectPermission suppressAccessChecks)
at net.sf.json.JSONObject.toBean(JSONObject.java:310)
at net.sf.json.JSONArray.toCollection(JSONArray.java:469)
at net.sf.json.JSONSerializer.toJava(JSONSerializer.java:66)
... (client code omitted)
Caused by: java.security.AccessControlException: access denied (java.lang.reflect.ReflectPermission suppressAccessChecks)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.reflect.AccessibleObject.setAccessible(Unknown Source)
at net.sf.json.util.NewBeanInstanceStrategy$DefaultNewBeanInstanceStrategy.newInstance(NewBeanInstanceStrategy.java:56)
at net.sf.json.JSONObject.toBean(JSONObject.java:304)
... 13 more

Discussion


Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.