Categories: MSDN / DotNet / Java / Scripts / Linux / PHP Ask - La ask - La Answer

applet give me error (java.security.AccessControlException: access denied (java.

------------------------

hi master
sir my applet give me this error

java.security.AccessControlException: access denied (java.util.PropertyPermission oracle.jserver.version read)

at java.security.AccessControlContext.checkPermission(AccessControlContext.java:269)
at java.security.AccessController.checkPermission(AccessController.java:401)

sir i search in net i got some idea

i. change java.policy
and put this code

grant codeBase "http://ib-s01/-" {
permission java.security.AllPermission;
};

sir search in my system

C:\Program Files\j2sdk_nb\j2sdk1.4.2\jre\lib\security
C:\Program Files\j2sdk_nb\_jvm\lib\security
C:\Program Files\Java\j2re1.4.1_03\lib\security
C:\Program Files\Java\jre1.5.0_10\lib\security

sir i have many java.policy file which one is default java.policy file

how i add the code

permission java.util.PropertyPermission "java.version", "read";
permission java.util.PropertyPermission "java.vendor", "read";
permission java.util.PropertyPermission "java.vendor.url", "read";
permission java.util.PropertyPermission "java.class.version", "read";
permission java.util.PropertyPermission "os.name", "read";
permission java.util.PropertyPermission "os.version", "read";
permission java.util.PropertyPermission "os.arch", "read";
permission java.util.PropertyPermission "file.separator", "read";
permission java.util.PropertyPermission "path.separator", "read";
permission java.util.PropertyPermission "line.separator", "read";
permission java.util.PropertyPermission "java.specification.version", "read";
permission java.util.PropertyPermission "java.specification.vendor", "read";
permission java.util.PropertyPermission "java.specification.name", "read";
permission java.util.PropertyPermission "java.vm.specification.version", "read";
permission java.util.PropertyPermission "java.vm.specification.vendor", "read";
permission java.util.PropertyPermission "java.vm.specification.name", "read";
permission java.util.PropertyPermission "java.vm.version", "read";
permission java.util.PropertyPermission "java.vm.vendor", "read";
permission java.util.PropertyPermission "java.vm.name", "read";

and this code

grant codeBase "C:\Program Files\j2sdk_nb\j2sdk1.4.2\jre\lib\security
" {
permission java.security.AllPermission;
};

give me idea how i add my code in java.policy file of using the oracle database in applete

thank

aamir
[2638 byte] By [mfa] at [2007-11-11 10:09:49]
# 1 Re: applet give me error (java.security.AccessControlException: access denied (java.
Hi,

The best you can do is to edit the file <userHome>/.java.policy
Here is the user level java policy access rights definition.
If you start an application and specify in the startup file a policy file it will take precedence.
In case you start your application within an application server - I think this is the case - the server itself being a java application has its own policy file - usually somewhere in <server_home>/config folder. There per server and per application permissions can be specified. Please also note that from an applet you can not read/write on the user machine - it is forbidden by definition.

if you want to connect a DB server you have to connect to the application server used to show the applet and from there you can connect the DB server and show the data. On the remote side you can use an EJB or just a servlet.
The reason is that the only thing an applet can open a vilad HTTP session to is the server that provided the applet. The reason is client side security.

I hope that this info can help you solve this problem :)

Bless ya!
NewUniverse at 2007-11-11 22:31:58 >