# 1
Hi,
I think I know how it should work, but it doesnt ;-)
If I put a directory on the network, I must give it a name. In my example the name is "bin".
And then I put the argument of the VM to the following:
-Djava.rmi.server.codebase=file://192.168.0.3/bin/
But when I start my application I get the following exception:
Ausnahme: java.security.AccessControlException: access denied (java.io.FilePermission \\192.168.0.3\bin read)
java.security.AccessControlException: access denied (java.io.FilePermission \\192.168.0.3\bin read)
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.SecurityManager.checkRead(SecurityManager.java:871)
at java.io.File.exists(File.java:731)
at sun.net.www.protocol.file.Handler.openConnection(Handler.java:80)
at sun.net.www.protocol.file.Handler.openConnection(Handler.java:55)
at java.net.URL.openConnection(URL.java:945)
at sun.rmi.server.LoaderHandler.addPermissionsForURLs(LoaderHandler.java:1021)
at sun.rmi.server.LoaderHandler.access$300(LoaderHandler.java:52)
at sun.rmi.server.LoaderHandler$Loader.<init>(LoaderHandler.java:1129)
at sun.rmi.server.LoaderHandler$Loader.<init>(LoaderHandler.java:1110)
at sun.rmi.server.LoaderHandler$1.run(LoaderHandler.java:865)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.server.LoaderHandler.lookupLoader(LoaderHandler.java:862)
at sun.rmi.server.LoaderHandler.loadProxyClass(LoaderHandler.java:545)
at java.rmi.server.RMIClassLoader$2.loadProxyClass(RMIClassLoader.java:628)
at java.rmi.server.RMIClassLoader.loadProxyClass(RMIClassLoader.java:294)
at sun.rmi.server.MarshalInputStream.resolveProxyClass(MarshalInputStream.java:238)
at java.io.ObjectInputStream.readProxyDesc(ObjectInputStream.java:1531)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1493)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1732)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
at sun.rmi.server.UnicastRef.unmarshalValue(UnicastRef.java:306)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:290)
at sun.rmi.transport.Transport$1.run(Transport.java:159)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:255)
at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:233)
at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:142)
at java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:178)
at java.rmi.server.RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:132)
at $Proxy1.rebind(Unknown Source)
at server.TransferImpl.<init>(TransferImpl.java:41)
at server.TransferServer.main(TransferServer.java:43)
Server luft mit Service 'TransferService'
Systemfehler: java.security.AccessControlException: access denied (java.io.FilePermission \\192.168.0.3\bin read)
java.security.AccessControlException: access denied (java.io.FilePermission \\192.168.0.3\bin read)
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.SecurityManager.checkRead(SecurityManager.java:871)
at java.io.File.exists(File.java:731)
at sun.net.www.protocol.file.Handler.openConnection(Handler.java:80)
at sun.net.www.protocol.file.Handler.openConnection(Handler.java:55)
at java.net.URL.openConnection(URL.java:945)
at sun.rmi.server.LoaderHandler.addPermissionsForURLs(LoaderHandler.java:1021)
at sun.rmi.server.LoaderHandler.access$300(LoaderHandler.java:52)
at sun.rmi.server.LoaderHandler$Loader.<init>(LoaderHandler.java:1129)
at sun.rmi.server.LoaderHandler$Loader.<init>(LoaderHandler.java:1110)
at sun.rmi.server.LoaderHandler$1.run(LoaderHandler.java:865)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.server.LoaderHandler.lookupLoader(LoaderHandler.java:862)
at sun.rmi.server.LoaderHandler.loadProxyClass(LoaderHandler.java:545)
at java.rmi.server.RMIClassLoader$2.loadProxyClass(RMIClassLoader.java:628)
at java.rmi.server.RMIClassLoader.loadProxyClass(RMIClassLoader.java:294)
at sun.rmi.server.MarshalInputStream.resolveProxyClass(MarshalInputStream.java:238)
at java.io.ObjectInputStream.readProxyDesc(ObjectInputStream.java:1531)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1493)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1732)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
at sun.rmi.server.UnicastRef.unmarshalValue(UnicastRef.java:306)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:290)
at sun.rmi.transport.Transport$1.run(Transport.java:159)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:255)
at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:233)
at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:142)
at java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:178)
at java.rmi.server.RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:132)
at $Proxy1.rebind(Unknown Source)
at server.ActionTryImpl.<init>(ActionTryImpl.java:36)
at server.TransferServer.main(TransferServer.java:49)
But when I look at my security.policy it seems all ok, because it looks like:
grant {
permission java.security.AllPermission ;
};
Does anybody has an idea?
# 8
Hi, yes I can, the Exception then looks like:
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.security.SecurityPermission getProperty.policy.expandProperties)
access: access allowed (java.security.SecurityPermission getProperty.policy.ignoreIdentityScope)
access: access allowed (java.security.SecurityPermission getProperty.policy.allowSystemProperty)
access: access allowed (java.util.PropertyPermission sun.security.policy.utf8 read)
access: access allowed (java.util.PropertyPermission sun.security.policy.numcaches read)
access: access allowed (java.util.PropertyPermission java.security.policy read)
access: access allowed (java.util.PropertyPermission user.dir read)
access: access allowed (java.io.FilePermission C:\RMINORMICEXAMPLE\SERVER\NEWSERVER\security.policy read)
access: access allowed (java.io.FilePermission C:\RMINORMICEXAMPLE\SERVER\NEWSERVER\security.policy read)
access: access allowed (java.io.FilePermission security.policy read)
access: access allowed (java.util.PropertyPermission user.dir read)
access: access allowed (java.io.FilePermission C:\RMINORMICEXAMPLE\SERVER\NEWSERVER\security.policy read)
access: access allowed (java.io.FilePermission C:\RMINORMICEXAMPLE\SERVER\NEWSERVER\security.policy read)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.security.SecurityPermission getProperty.policy.url.1)
access: access allowed (java.util.PropertyPermission java.home read)
access: access allowed (java.io.FilePermission C:\JDK6U2\jdk1.6.0_02\jre\lib\security\java.policy read)
access: access allowed (java.io.FilePermission C:\JDK6U2\jdk1.6.0_02\jre\lib\security\java.policy read)
access: access allowed (java.io.FilePermission C:\JDK6U2\jdk1.6.0_02\jre\lib\security\java.policy read)
access: access allowed (java.io.FilePermission C:\JDK6U2\jdk1.6.0_02\jre\lib\security\java.policy read)
access: access allowed (java.util.PropertyPermission java.ext.dirs read)
access: access allowed (java.io.FilePermission C:\JDK6U2\jdk1.6.0_02\jre\lib\ext\* read)
access: access allowed (java.io.FilePermission C:\WINDOWS\Sun\Java\lib\ext\* read)
access: access allowed (java.security.SecurityPermission getProperty.policy.url.2)
access: access allowed (java.util.PropertyPermission user.home read)
access: access allowed (java.io.FilePermission C:\Dokumente und Einstellungen\Sandmann\.java.policy read)
access: access allowed (java.io.FilePermission C:\Dokumente und Einstellungen\Sandmann\.java.policy read)
access: access allowed (java.io.FilePermission C:\Dokumente und Einstellungen\Sandmann\.java.policy read)
access: access allowed (java.security.SecurityPermission getProperty.policy.url.3)
access: access allowed (java.util.PropertyPermission java.security.auth.policy read)
access: access allowed (java.security.SecurityPermission getProperty.auth.policy.url.1)
access: access allowed (java.io.FilePermission C:\RMINORMICEXAMPLE\SERVER\NEWSERVER\bin read)
access: access allowed (java.net.SocketPermission 192.168.0.3:1099 connect,resolve)
access: access allowed (java.util.PropertyPermission java.home read)
access: access allowed (java.io.FilePermission C:\JDK6U2\jdk1.6.0_02\jre\lib\net.properties read)
access: access allowed (java.util.PropertyPermission java.net.useSystemProxies read)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.net.NetPermission getProxySelector)
access: access allowed (java.util.PropertyPermission socksProxyHost read)
access: access allowed (java.lang.RuntimePermission writeFileDescriptor)
access: access allowed (java.lang.RuntimePermission readFileDescriptor)
access: access allowed (java.util.PropertyPermission java.rmi.server.hostname read)
access: access allowed (java.util.PropertyPermission sun.io.serialization.extendedDebugInfo read)
access: access allowed (java.io.SerializablePermission enableSubstitution)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.RuntimePermission createClassLoader)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.RuntimePermission createClassLoader)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.RuntimePermission createClassLoader)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.RuntimePermission createClassLoader)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.RuntimePermission accessDeclaredMembers)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.RuntimePermission accessDeclaredMembers)
access: access allowed (java.lang.RuntimePermission accessDeclaredMembers)
access: access allowed (java.lang.RuntimePermission createClassLoader)
access: access allowed (java.lang.RuntimePermission accessClassInPackage.sun.reflect)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.RuntimePermission accessDeclaredMembers)
access: access allowed (java.lang.RuntimePermission accessDeclaredMembers)
access: access allowed (java.lang.RuntimePermission accessDeclaredMembers)
access: access allowed (java.lang.RuntimePermission accessDeclaredMembers)
access: access allowed (java.lang.RuntimePermission accessDeclaredMembers)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.RuntimePermission createClassLoader)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.RuntimePermission accessDeclaredMembers)
access: access allowed (java.lang.RuntimePermission createClassLoader)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.RuntimePermission accessDeclaredMembers)
access: access allowed (java.lang.RuntimePermission accessDeclaredMembers)
access: access allowed (java.lang.RuntimePermission accessDeclaredMembers)
access: access allowed (java.lang.RuntimePermission accessDeclaredMembers)
access: access allowed (java.lang.RuntimePermission accessDeclaredMembers)
access: access allowed (java.util.PropertyPermission java.rmi.server.RMIClassLoaderSpi read)
access: access allowed (java.util.PropertyPermission sun.boot.class.path read)
access: access allowed (java.io.FilePermission C:\JDK6U2\jdk1.6.0_02\jre\lib\resources.jar read)
access: access allowed (java.io.FilePermission C:\JDK6U2\jdk1.6.0_02\jre\lib\meta-index read)
access: access allowed (java.io.FilePermission C:\JDK6U2\jdk1.6.0_02\jre\lib\meta-index read)
access: access allowed (java.io.FilePermission C:\JDK6U2\jdk1.6.0_02\jre\lib read)
access: access allowed (java.io.FilePermission C:\JDK6U2\jdk1.6.0_02\jre\lib read)
access: access allowed (java.io.FilePermission C:\JDK6U2\jdk1.6.0_02\jre\lib\rt.jar read)
access: access allowed (java.io.FilePermission C:\JDK6U2\jdk1.6.0_02\jre\lib\sunrsasign.jar read)
access: access allowed (java.io.FilePermission C:\JDK6U2\jdk1.6.0_02\jre\lib\jsse.jar read)
access: access allowed (java.io.FilePermission C:\JDK6U2\jdk1.6.0_02\jre\lib\jce.jar read)
access: access allowed (java.io.FilePermission C:\JDK6U2\jdk1.6.0_02\jre\lib\charsets.jar read)
access: access allowed (java.io.FilePermission C:\JDK6U2\jdk1.6.0_02\jre\classes read)
access: access allowed (java.io.FilePermission C:\JDK6U2\jdk1.6.0_02\jre\classes read)
access: access allowed (java.io.FilePermission C:\JDK6U2\jdk1.6.0_02\jre\meta-index read)
access: access allowed (java.io.FilePermission C:\JDK6U2\jdk1.6.0_02\jre\meta-index read)
access: access allowed (java.io.FilePermission C:\JDK6U2\jdk1.6.0_02\jre\lib\resources.jar read)
access: access allowed (java.io.FilePermission C:\JDK6U2\jdk1.6.0_02\jre\lib\rt.jar read)
access: access allowed (java.io.FilePermission C:\JDK6U2\jdk1.6.0_02\jre\lib\sunrsasign.jar read)
access: access allowed (java.io.FilePermission C:\JDK6U2\jdk1.6.0_02\jre\lib\jsse.jar read)
access: access allowed (java.io.FilePermission C:\JDK6U2\jdk1.6.0_02\jre\lib\jce.jar read)
access: access allowed (java.io.FilePermission C:\JDK6U2\jdk1.6.0_02\jre\lib\charsets.jar read)
access: access allowed (java.io.FilePermission C:\JDK6U2\jdk1.6.0_02\jre\classes read)
access: access allowed (java.net.NetPermission specifyStreamHandler)
access: access allowed (java.io.FilePermission C:\JDK6U2\jdk1.6.0_02\jre\lib\resources.jar read)
access: access allowed (java.net.NetPermission specifyStreamHandler)
access: access allowed (java.io.FilePermission C:\JDK6U2\jdk1.6.0_02\jre\lib\rt.jar read)
access: access allowed (java.net.NetPermission specifyStreamHandler)
access: access allowed (java.io.FilePermission C:\JDK6U2\jdk1.6.0_02\jre\lib\sunrsasign.jar read)
access: access allowed (java.net.NetPermission specifyStreamHandler)
access: access allowed (java.io.FilePermission C:\JDK6U2\jdk1.6.0_02\jre\lib\jsse.jar read)
access: access allowed (java.net.NetPermission specifyStreamHandler)
access: access allowed (java.io.FilePermission C:\JDK6U2\jdk1.6.0_02\jre\lib\jce.jar read)
access: access allowed (java.net.NetPermission specifyStreamHandler)
access: access allowed (java.io.FilePermission C:\JDK6U2\jdk1.6.0_02\jre\lib\charsets.jar read)
access: access allowed (java.net.NetPermission specifyStreamHandler)
access: access allowed (java.io.FilePermission C:\JDK6U2\jdk1.6.0_02\jre\classes read)
access: access allowed (java.io.FilePermission C:\RMINORMICEXAMPLE\SERVER\NEWSERVER\bin\META-INF\services\java.rmi.server.RMIClassLoaderSpi read)
access: access allowed (java.util.PropertyPermission sun.rmi.loader.logLevel read)
access: access allowed (java.util.logging.LoggingPermission control)
access: access allowed (java.util.PropertyPermission java.rmi.server.codebase read)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.RuntimePermission createClassLoader)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.util.PropertyPermission sun.rmi.dgc.ackTimeout read)
access: access allowed (java.lang.RuntimePermission sun.rmi.runtime.RuntimeUtil.getInstance)
access: access allowed (java.lang.RuntimePermission getClassLoader)
access: access allowed (java.lang.RuntimePermission modifyThreadGroup)
access: access allowed (java.lang.RuntimePermission modifyThread)
access: access allowed (java.lang.RuntimePermission setContextClassLoader)
access: access allowed (java.lang.RuntimePermission modifyThread)
access: access allowed (java.util.PropertyPermission java.rmi.server.useCodebaseOnly read)
access: access allowed (java.lang.RuntimePermission loadLibrary.rmi)
access: access allowed (java.io.FilePermission C:\JDK6U2\jdk1.6.0_02\jre\bin\rmi.dll read)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.RuntimePermission createClassLoader)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.RuntimePermission createClassLoader)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.RuntimePermission createClassLoader)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.RuntimePermission createClassLoader)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.RuntimePermission createClassLoader)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.RuntimePermission createClassLoader)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.RuntimePermission createClassLoader)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.RuntimePermission createClassLoader)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.io.FilePermission \\192.168.0.3\bin read)
access: access allowed (java.io.FilePermission \\192.168.0.3\bin read)
Ausnahme: java.security.AccessControlException: access denied (java.io.FilePermission \\192.168.0.3\bin read)
java.security.AccessControlException: access denied (java.io.FilePermission \\192.168.0.3\bin read)
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.SecurityManager.checkRead(SecurityManager.java:871)
at java.io.File.exists(File.java:731)
at sun.net.www.protocol.file.Handler.openConnection(Handler.java:80)
at sun.net.www.protocol.file.Handler.openConnection(Handler.java:55)
at java.net.URL.openConnection(URL.java:945)
at sun.rmi.server.LoaderHandler.addPermissionsForURLs(LoaderHandler.java:1021)
at sun.rmi.server.LoaderHandler.access$300(LoaderHandler.java:52)
at sun.rmi.server.LoaderHandler$Loader.<init>(LoaderHandler.java:1129)
at sun.rmi.server.LoaderHandler$Loader.<init>(LoaderHandler.java:1110)
at sun.rmi.server.LoaderHandler$1.run(LoaderHandler.java:865)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.server.LoaderHandler.lookupLoader(LoaderHandler.java:862)
at sun.rmi.server.LoaderHandler.loadProxyClass(LoaderHandler.java:545)
at java.rmi.server.RMIClassLoader$2.loadProxyClass(RMIClassLoader.java:628)
at java.rmi.server.RMIClassLoader.loadProxyClass(RMIClassLoader.java:294)
at sun.rmi.server.MarshalInputStream.resolveProxyClass(MarshalInputStream.java:238)
at java.io.ObjectInputStream.readProxyDesc(ObjectInputStream.java:1531)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1493)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1732)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
at sun.rmi.server.UnicastRef.unmarshalValue(UnicastRef.java:306)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:290)
at sun.rmi.transport.Transport$1.run(Transport.java:159)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:155)Server luft mit Service 'TransferService'
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:255)
at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:233)
at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:142)
at java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:178)
at java.rmi.server.RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:132)
at $Proxy1.rebind(Unknown Source)
at server.TransferImpl.<init>(TransferImpl.java:41)
at server.TransferServer.main(TransferServer.java:43)
access: access allowed (java.io.FilePermission C:\RMINORMICEXAMPLE\SERVER\NEWSERVER\bin\server\ActionTryImpl.class read)
access: access allowed (java.io.FilePermission C:\RMINORMICEXAMPLE\SERVER\NEWSERVER\bin\server\ActionTryImpl.class read)
access: access allowed (java.lang.RuntimePermission createSecurityManager)
access: access allowed (java.lang.RuntimePermission setSecurityManager)
access: access allowed (java.util.PropertyPermission java.rmi.server.randomIDs read)
access: access allowed (java.util.PropertyPermission java.rmi.server.hostname read)
access: access allowed (java.net.SocketPermission localhost:2267 listen,resolve)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.RuntimePermission createClassLoader)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.util.PropertyPermission java.rmi.server.hostname read)
access: access allowed (java.net.SocketPermission 192.168.0.3:1099 connect,resolve)
access: access allowed (java.net.SocketPermission 192.168.0.3:1099 connect,resolve)
access: access allowed (java.net.SocketPermission 192.168.0.3:1099 connect,resolve)
access: access allowed (java.net.NetPermission getProxySelector)
access: access allowed (java.util.PropertyPermission socksProxyHost read)
access: access allowed (java.lang.RuntimePermission writeFileDescriptor)
access: access allowed (java.lang.RuntimePermission readFileDescriptor)
access: access allowed (java.util.PropertyPermission java.rmi.server.hostname read)
access: access allowed (java.io.SerializablePermission enableSubstitution)
access: access allowed (java.lang.RuntimePermission accessDeclaredMembers)
access: access allowed (java.lang.RuntimePermission createClassLoader)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.reflect.ReflectPermission suppressAccessChecks)
access: access allowed (java.lang.RuntimePermission accessDeclaredMembers)
access: access allowed (java.lang.RuntimePermission accessDeclaredMembers)
access: access allowed (java.lang.RuntimePermission accessDeclaredMembers)
access: access allowed (java.lang.RuntimePermission accessDeclaredMembers)
access: access allowed (java.lang.RuntimePermission accessDeclaredMembers)
Systemfehler: java.security.AccessControlException: access denied (java.io.FilePermission \\192.168.0.3\bin read)
java.security.AccessControlException: access denied (java.io.FilePermission \\192.168.0.3\bin read)
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.SecurityManager.checkRead(SecurityManager.java:871)
at java.io.File.exists(File.java:731)
at sun.net.www.protocol.file.Handler.openConnection(Handler.java:80)
at sun.net.www.protocol.file.Handler.openConnection(Handler.java:55)
at java.net.URL.openConnection(URL.java:945)
at sun.rmi.server.LoaderHandler.addPermissionsForURLs(LoaderHandler.java:1021)
at sun.rmi.server.LoaderHandler.access$300(LoaderHandler.java:52)
at sun.rmi.server.LoaderHandler$Loader.<init>(LoaderHandler.java:1129)
at sun.rmi.server.LoaderHandler$Loader.<init>(LoaderHandler.java:1110)
at sun.rmi.server.LoaderHandler$1.run(LoaderHandler.java:865)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.server.LoaderHandler.lookupLoader(LoaderHandler.java:862)
at sun.rmi.server.LoaderHandler.loadProxyClass(LoaderHandler.java:545)
at java.rmi.server.RMIClassLoader$2.loadProxyClass(RMIClassLoader.java:628)
at java.rmi.server.RMIClassLoader.loadProxyClass(RMIClassLoader.java:294)
at sun.rmi.server.MarshalInputStream.resolveProxyClass(MarshalInputStream.java:238)
at java.io.ObjectInputStream.readProxyDesc(ObjectInputStream.java:1531)
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1493)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1732)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
at sun.rmi.server.UnicastRef.unmarshalValue(UnicastRef.java:306)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:290)
at sun.rmi.transport.Transport$1.run(Transport.java:159)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:255)
at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:233)
at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:142)
at java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:178)
at java.rmi.server.RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:132)
at $Proxy1.rebind(Unknown Source)
at server.ActionTryImpl.<init>(ActionTryImpl.java:36)
at server.TransferServer.main(TransferServer.java:49)