Re: problem: security using IDE's appletviewer
bH wrote:
That said, I have looked at Canadian Mind Products
> P words > policy
The instructions say to use:
grant {
permission java.security.AllPermission;
};
I have added these lines above but now there is an error at
compile time for this applet:
<identifier> expected (obviously after the word "grant")
Read the rest of Roedy's page. Especially the part where he tells you
that the policy file is outside of your program.
<quote>
Where are the policy files?
Exactly how many policy files you have and where they are is controlled
by settings in the C:\Program
Files\java\jre1.6.0_06\lib\security\java.security or C:\Program
Files\Java Web Start\java.security. The Opera browser has its own policy
file at C:\Program Files\Opera\classes\Opera.policy.
The default is to have:
1. a single system-wide policy file J:\Program
Files\java\jdk1.6.0_06\jre\lib\security\java.policy in the
java.home\lib\security directory.
2. a user-specific policy file user.home/.java.policy, e.g.
"C:\Documents and Settings\%username%\.java.policy". In Vista, look in
"C:\Users\%username%\.java.policy".
</quote>
//ioStream = getImage(getCodeBase(),
// "image/JBsm.JPG" );
//above line works with both the IE browser page
// and applet viewer
ioStream = getImage(getCodeBase(),
"file:/C:/JBsm.JPG" );
//above line works with the Browser page but fails
//using the applet viewer
Realistically, this isn't going to work. No one but you is going to
edit their own policy files. Make this image into a resource, and use
getResourceAsStream(). That's the correct way to package extra files
with an applet.