I am wondering if it is possible to use the Jersey client in an unsigned
applet (where the applet is talking to the same server it was downloaded
from). I am currently getting an exception on use of:
Client.create();
Below is stack trace:
java.security.AccessControlException: access denied
(java.lang.reflect.ReflectPermission suppressAccessChecks)
at
java.security.AccessControlContext.checkPermission(AccessControlContext.java:323)
at
java.security.AccessController.checkPermission(AccessController.java:546)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
at
java.lang.reflect.AccessibleObject.setAccessible(AccessibleObject.java:107)
at
com.sun.jersey.impl.application.InjectableProviderFactory$2.run(InjectableProviderFactory.java:406)
at java.security.AccessController.doPrivileged(Native Method)
at
com.sun.jersey.impl.application.InjectableProviderFactory.getFieldValue(InjectableProviderFactory.java:402)
at
com.sun.jersey.impl.application.InjectableProviderFactory.injectResources(InjectableProviderFactory.java:346)
at com.sun.jersey.api.client.Client.injectResources(Client.java:410)
at com.sun.jersey.api.client.Client.access$000(Client.java:87)
at
com.sun.jersey.api.client.Client$DefaultComponentProvider.getInstance(Client.java:157)
at
com.sun.jersey.impl.application.ComponentProviderCache.getComponent(ComponentProviderCache.java:179)
at
com.sun.jersey.impl.application.ComponentProviderCache.getProvidersAndServices(ComponentProviderCache.java:122)
at
com.sun.jersey.impl.application.MessageBodyFactory.getProviderMap(MessageBodyFactory.java:133)
at
com.sun.jersey.impl.application.MessageBodyFactory.initReaders(MessageBodyFactory.java:107)
at
com.sun.jersey.impl.application.MessageBodyFactory.init(MessageBodyFactory.java:102)
at com.sun.jersey.api.client.Client.<init>(Client.java:284)
at com.sun.jersey.api.client.Client.<init>(Client.java:198)
at com.sun.jersey.api.client.Client.create(Client.java:419)
--
Aaron Bruegl