wood burning stoves 2.0*
The moose likes Beginning Java and the fly likes java.security.AccessControlException Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "java.security.AccessControlException" Watch "java.security.AccessControlException" New topic
Author

java.security.AccessControlException

Meet Gaurav
Ranch Hand

Joined: Oct 08, 2008
Posts: 492
Hi

I just uploaded my JApplet in my webserver. And accessed using IE browser, I have a text file in the server and while the applet is trying to read am getting below exception. After that I change the file permission to 777(all read write and execute) but still am getting the same exception. Please assist me.

java.security.AccessControlException: access denied (java.io.FilePermission al3.txt read)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkRead(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileReader.<init>(Unknown Source)
at NewPoints.readAndLoad(NewPoints.java:318)
at NewPoints.init(NewPoints.java:62)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
java.lang.NullPointerException
at java.lang.StringBuffer.<init>(Unknown Source)
at NewPoints.NextQ(NewPoints.java:186)
at NewPoints.init(NewPoints.java:68)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Ulf Dittmer
Marshal

Joined: Mar 22, 2005
Posts: 42950
    
  70
If the file is on the server, then you can't use FileReader or FileInputStream to read it. Any of those classes will access the client-side file system, which is off limits to applets.

See the "Hello Server File" example in http://faq.javaranch.com/java/CodeBarnApplets for how applets can read files on the server.
 
 
subject: java.security.AccessControlException