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

Reply via email to