I am getting the exception below when my testcases tries to run
against a Transient Reggie using JERI (well, same result with JRMP),
that I have started.
I suspect that this related to the jsk-policy.jar not being in the
lib/ext. But I need this to work without modifying the JVM
installations... What choices do I have?
Cheers
Niclas
INFO: exception occurred during unicast discovery to
f053112108.adsl.alicedsl.de:55413 with constraints
InvocationConstraints[reqs: {}, prefs: {}]
com.sun.jini.discovery.DiscoveryProtocolException
at
com.sun.jini.discovery.DiscoveryV1.doUnicastDiscovery(DiscoveryV1.java:419)
at net.jini.discovery.LookupDiscovery$13.run(LookupDiscovery.java:3327)
at
com.sun.jini.start.AggregatePolicyProvider$6.run(AggregatePolicyProvider.java:527)
at java.security.AccessController.doPrivileged(Native Method)
at
net.jini.discovery.LookupDiscovery.doUnicastDiscovery(LookupDiscovery.java:3324)
at
net.jini.discovery.LookupDiscovery.doUnicastDiscovery(LookupDiscovery.java:3355)
at
net.jini.discovery.LookupDiscovery.access$3900(LookupDiscovery.java:696)
at
net.jini.discovery.LookupDiscovery$UnicastDiscoveryTask.run(LookupDiscovery.java:1744)
at com.sun.jini.thread.TaskManager$TaskThread.run(TaskManager.java:331)
Caused by: java.lang.SecurityException: attempt to add a Permission to
a readonly Permissions object
at java.security.Permissions.add(Permissions.java:109)
at
sun.rmi.server.LoaderHandler.getLoaderAccessControlContext(LoaderHandler.java:981)
at sun.rmi.server.LoaderHandler.lookupLoader(LoaderHandler.java:857)
at sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:381)
at sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:165)
at java.rmi.server.RMIClassLoader$2.loadClass(RMIClassLoader.java:620)
at java.rmi.server.RMIClassLoader.loadClass(RMIClassLoader.java:247)
at net.jini.loader.ClassLoading.loadClass(ClassLoading.java:138)
at
net.jini.io.MarshalInputStream.resolveClass(MarshalInputStream.java:296)
at
java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1544)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1466)
at java.io.ObjectInputStream.readProxyDesc(ObjectInputStream.java:1508)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1463)
at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1699)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
at
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1908)
at
java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:479)
at
com.sun.jini.reggie.RegistrarProxy.readObject(RegistrarProxy.java:269)
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
java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:946)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1809)
at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
at net.jini.io.MarshalledInstance.get(MarshalledInstance.java:358)
at
com.sun.jini.discovery.DiscoveryV1.doUnicastDiscovery(DiscoveryV1.java:397)
... 8 more