Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #6667

java.security.AccessControlException ...

From lbrt chx _ gemale
Newsgroups comp.lang.java.programmer
Subject java.security.AccessControlException ...
Organization Acecape, Inc.
Organization Newshosting.com - Highest quality at a great price! www.newshosting.com
Message-ID <1311972944.600517@nntp.aceinnovative.com> (permalink)
Date 2011-07-29 20:55 +0000

Show all headers | View raw


 based on the specs of FilePermission:
~ 
 http://download.oracle.com/javase/6/docs/api/java/io/FilePermission.html
~ 
 my .java.policy file:
~ 
$ cat /media/sdb6/knet/knoppix/.java.policy
grant {
 permission java.io.FilePermission "${user.dir}/-", "read,write,execute,delete";
};
~ 
$ whoami
knoppix
~ 
$ ls -l /media/sda1/prjx/sw/text_synch | grep Kd
drwxr--r--  2 knoppix knoppix      4096 Jul 29 16:34 Kd
~ 
 and this piece code:
~ 
// LklDir: ${user.dir}
  if(LklDir.isDirectory()){
   String aCanPth = LklDir.getCanonicalPath();
   FilePermission FP = new FilePermission(aCanPth, aUsrPerm);
   AccessController.checkPermission(FP);
...
  }
~ 
 I should not be getting java.security.AccessControlException:
~ 
$ java -Djava.security.debug=All -Dorg.xml.sax.driver=org.apache.xerces.parsers.SAXParser EntResolv00Test
...
policy: evaluation (codesource/principals) passed
policy: evaluate codesources:
	Policy CodeSource: (null <no signer certificates>)
	Active CodeSource: (file:/media/sda1/prjx/sw/text_synch/Kd/ <no signer certificates>)
policy: evaluate principals:
	Policy Principals: []
	Active Principals: []
policy:   granting ("java.io.FilePermission" "/media/sda1/prjx/sw/text_synch/Kd/-" "read,write,execute,delete")
policy: evaluation (codesource/principals) passed
Exception in thread "main" java.security.AccessControlException: access denied ("java.io.FilePermission" "/media/sda1/prjx/sw/text_synch/Kd" "read,write,execute,delete")
	at java.security.AccessControlContext.checkPermission(AccessControlContext.java:366)
	at java.security.AccessController.checkPermission(AccessController.java:555)
	at EntRslvr00.<init>(EntResolv00Test.java:48)
	at EntResolv00Test.main(EntResolv00Test.java:105)
~ 

Back to comp.lang.java.programmer | Previous | Next | Find similar


Thread

java.security.AccessControlException ... lbrt chx _ gemale - 2011-07-29 20:55 +0000

csiph-web