java.security.AccessControlException:access denied (java.io.FilePermission)

hi

i have gone through so many threads asking the same question and i have tried everything given in solution but no use

this is my scenario

i am using eclipse to run my rmi program

i run my rmi_registry

i start my rmi server- with these in VM arguments-Djava.security.policy=e:\aditi\cmpe273\lab\lab4_aditijain\wideopen.policy

-Djava.rmi.server.codebase=file://lab4_aditijain/class/

the policy file look like this

grant{

// Allow everything for now

permission java.security.AllPermission"","";

permission java.io.FilePermission"E:/aditi/cmpe273/lab/lab4_aditijain/-","read";

};

but i get this error:

Exception: access denied (java.io.FilePermission \\lab4_aditijain\class read)

java.security.AccessControlException: access denied (java.io.FilePermission \\lab4_aditijain\class read)

at java.security.AccessControlContext.checkPermission(AccessControlContext.java:264)

at java.security.AccessController.checkPermission(AccessController.java:427)

at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)

at java.lang.SecurityManager.checkRead(SecurityManager.java:871)

at java.io.File.exists(File.java:700)

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:943)

at sun.rmi.server.LoaderHandler.addPermissionsForURLs(LoaderHandler.java:1020)

at sun.rmi.server.LoaderHandler.access$300(LoaderHandler.java:52)

at sun.rmi.server.LoaderHandler$Loader.<init>(LoaderHandler.java:1108)

at sun.rmi.server.LoaderHandler$Loader.<init>(LoaderHandler.java:1089)

at sun.rmi.server.LoaderHandler$1.run(LoaderHandler.java:861)

at java.security.AccessController.doPrivileged(Native Method)

at sun.rmi.server.LoaderHandler.lookupLoader(LoaderHandler.java:858)

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 sun.rmi.server.MarshalInputStream.resolveClass(MarshalInputStream.java:197)

at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1543)

at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1465)

at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1698)

at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1304)

at java.io.ObjectInputStream.readObject(ObjectInputStream.java:349)

at sun.rmi.registry.RegistryImpl_Skel.dispatch(Unknown Source)

at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:375)

at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:240)

at sun.rmi.transport.Transport$1.run(Transport.java:153)

at java.security.AccessController.doPrivileged(Native Method)

at sun.rmi.transport.Transport.serviceCall(Transport.java:149)

at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:466)

at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:707)

at java.lang.Thread.run(Thread.java:595)

at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:247)

at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:223)

at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:350)

at sun.rmi.registry.RegistryImpl_Stub.rebind(Unknown Source)

at java.rmi.Naming.rebind(Naming.java:160)

at lab4.rmi.CountRMIImpl.<init>(CountRMIImpl.java:16)

at lab4.rmi.CountRMIServer.main(CountRMIServer.java:14)

CountRMI Server ready.

what shud i do?

techy2001

[4238 byte] By [techy2001a] at [2007-11-27 4:29:29]
# 1
permission java.io.FilePermission "E:/aditi/cmpe273/lab/lab4_aditijain/-", "read";Exception: access denied (java.io.FilePermission \\lab4_aditijain\class read)Spot the difference?
ejpa at 2007-7-12 9:38:29 > top of Java-index,Core,Core APIs...