Avatar billede tri Nybegynder
21. august 2002 - 09:38 Der er 4 kommentarer og
1 løsning

java policy file - Applet ?

Jeg kan ikke køre min applet fra min klient.
Jeg får en "access denied(java.net.SocketPermission)"

(Appletten kører fint, når jeg er på serveren)

Jeg har en "java.policy" liggende i c:\j2sdk1.4.0_01\jre\lib\security

Den indeholder:

/* AUTOMATICALLY GENERATED ON Tue Aug 14 11:51:27 CEST 2001*/
/* DO NOT EDIT */

grant codeBase \"file:${java.home}/lib/ext/*\" {
  permission java.security.AllPermission;
  permission java.awt.AWTPermission \"accessEventQueue\";
  permission java.awt.AWTPermission \"showWindowWithoutWarningBanner\";
  permission java.util.PropertyPermission \"user.home\", \"read\";
  permission java.io.FilePermission \"${user.home}/text.txt\", \"read,write\";
  permission java.io.FilePermission \"${user.home}/*.gif\", \"read\";
};

grant {
  permission java.lang.RuntimePermission \"stopThread\";
  permission java.net.SocketPermission \"localhost:1024-\", \"listen\";
  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\";
};

grant codeBase \"http://localhost:80/*\" {
  permission java.io.FilePermission \"<<ALL FILES>>\", \"read\";
  permission java.security.AllPermission;
};

grant codeBase \"http://localhost:80/applet/*\" {
  permission java.io.FilePermission \"<<ALL FILES>>\", \"read\";
};



Hvordan får jeg det til at køre??
Avatar billede tommer Nybegynder
24. august 2002 - 16:05 #1
prøv med denne, jeg tror den vil virke.
og se specielt linien med socketforbindelsen..
prøv evt kun at kopiere den til din egen policy fil først og se om det virker ;-)

permission java.net.SocketPermission "localhost:1024-", "accept, connect, listen, resolve";
Avatar billede tommer Nybegynder
24. august 2002 - 16:05 #2
sorry her er hele filen:

/* AUTOMATICALLY GENERATED ON Mon Mar 11 14:44:42 CET 2002*/
/* DO NOT EDIT */

grant codeBase "file:${java.home}/lib/ext/*" {
  permission java.security.AllPermission;
};

grant {
  permission java.lang.RuntimePermission "stopThread";
  permission java.net.SocketPermission "localhost:1024-", "accept, connect, listen, resolve";
  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";
};

grant {
  permission java.security.AllPermission;
};
Avatar billede tri Nybegynder
10. december 2002 - 10:19 #3
fik det aldrig til at virke...
Avatar billede tommer Nybegynder
10. december 2002 - 19:12 #4
har du droppet det eller skal vi fortsætte  ??
der er mange forskellige muligheder endnu ;-)
Avatar billede tri Nybegynder
10. december 2002 - 19:56 #5
pt. har jeg droppet applet'en.
Men når jeg har tid igen, så vender jeg tilbage.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester