[java] in code oplossen: AccessControlException

Pagina: 1
Acties:
  • 130 views sinds 30-01-2008
  • Reageer

  • jopiek
  • Registratie: September 2000
  • Laatst online: 21-08 19:56

jopiek

Tja... 'ns ff denken.

Topicstarter
ik krijg in rmi dood leuk een melding:

java.security.AccessControlException: access denied (java.net.SocketPermission 192.168.0.2:1805 connect,resolve)

1- ik gebruik localhost, waarom zeurt ie over m'n ip-adres
2- hoe zet ik de rechten voor deze socket op allpermission??? in code dan, ik moet dit distribueren en vind het met de commandline geven van cmds bagger

ik geef 'm trouwens de opdracht volgende opdracht (poorten komen dus niet overeen)
Naming.lookup("rmi://" + name + ":" + port + "/rmizeeslag");

als ik trouwens in de java.policy file
dit toevoeg: permission java.net.SocketPermission "localhost:1805-", "listen, accept, connect";
dan zeurt ie over port 2635, die toevoegen komt ie met de volgende etc...

Cogito Ergo Credo


  • jopiek
  • Registratie: September 2000
  • Laatst online: 21-08 19:56

jopiek

Tja... 'ns ff denken.

Topicstarter
Op zondag 12 augustus 2001 19:24 schreef jopiek het volgende:
ik krijg in rmi dood leuk een melding:

java.security.AccessControlException: access denied (java.net.SocketPermission 192.168.0.2:1805 connect,resolve)

1- ik gebruik localhost, waarom zeurt ie over m'n ip-adres
2- hoe zet ik de rechten voor deze socket op allpermission??? in code dan, ik moet dit distribueren en vind het met de commandline geven van cmds bagger

ik geef 'm trouwens de opdracht volgende opdracht (poorten komen dus niet overeen)
Naming.lookup("rmi://" + name + ":" + port + "/rmizeeslag");

als ik trouwens in de java.policy file
dit toevoeg: permission java.net.SocketPermission "localhost:1805-", "listen, accept, connect";
dan zeurt ie over port 2635, die toevoegen komt ie met de volgende etc...
Kijk ik vind dit nu echt slecht van java he... Ik heb nu die policy file aangepast (allpermission), dus nu is de volledige beveiliging afgezet en werkt alles keurig.

Ik heb vier goeie java boeken (en weet de sun page ook te vinden), die leggen allemaal niet voldoende uit hoe de security werkt... dan krijg je van die lulkoek als: since security in java is quite complex it is beyond the scope of this book...
Waarom doen we het makkelijk als het ook moeilijk kan...

Cogito Ergo Credo


  • Tomatrix
  • Registratie: Juni 1999
  • Laatst online: 27-02-2025
Ik zou zeggen schrijf een request naar de Java Community Process en doe een voorstel voor hoe het wel zou moeten.

  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

je kunt de security manager ook uitschakelen met setSecurityManager(null)
en dan ben je van dat gezeur eerst af. Voor de rest van je probleem heb ik geen oplossing.

  • jopiek
  • Registratie: September 2000
  • Laatst online: 21-08 19:56

jopiek

Tja... 'ns ff denken.

Topicstarter
Op dinsdag 14 augustus 2001 09:13 schreef Alarmnummer het volgende:
je kunt de security manager ook uitschakelen met setSecurityManager(null)
en dan ben je van dat gezeur eerst af. Voor de rest van je probleem heb ik geen oplossing.
Dit is de oplossing van het probleem (lukte al door die policy file te bewerken, maar allpermission is ook niet optimaal ;)

Cogito Ergo Credo