Signed Applet: Access denied
HejJeg har lavet en JAR-fil, signeret den, lavet certificat og policy-fil. Igår kunne den sagtens vise applet'en, og f.eks. hente brugerens temp-bibliotek. Den kunne også skrive filer dertil, men gik kløjs i læsningen.
I dag da jeg gik ind på den første gang, ville den end ikke vise applet'en. Der var access denied i user.dir, selvom der intet var ændret siden igår. Hvordan kan det gå til?
Nu har jeg så pillet lidt mere ved policy-filen, men får stadig en Access denied i FilePermission for Write til My Documents.
Min policy-fil ser sådan ud:
keystore "http://<sti>/pg.keystore";
grant signedBy "<navn>", codeBase "http://<sti>/" {
permission java.io.FilePermission "<<ALL FILES>>", "read, write, delete, execute";
permission java.util.PropertyPermission "user.dir", "read, write";
};
grant {
permission java.io.FilePermission "<<ALL FILES>>", "read, write, delete, execute";
permission java.util.PropertyPermission "user.dir", "read, write";
};
Men hvor bliver den signerede jar fil koblet sammen med policy-filen? Og bør den ligge i user.home eller i class-biblioteket?
- Programmet bliver testet på en intranetserver, hvor det gerne skulle kunne køres fra.
