Avatar billede Slettet bruger
21. maj 2003 - 19:41 Der er 4 kommentarer og
1 løsning

Opstart af RMI Klient er "uelegant"

Jeg har skrevet en klient til min RMI server. For at starte denne klient, har jeg lavet en .bat fil, der kalder "java -Djava.security.policy=klient.policy minKlient" for at få klienten til at benytte den korrekte policy fil under afviklingen.

Jeg synes dog, at det er ret uelegant, at min klient er afhængig af at blive startet med en bestemt bat fil. Kan man ikke gøre noget ved det? Kan jeg kode policy filen ind i selve programmet eller?
Avatar billede arne_v Ekspert
21. maj 2003 - 19:46 #1
Ja.

-Djava.security.policy=klient.policy på kommando-linien og

System.setProperty("java.security.policy", "klient.policy");

i koden gør det samme.
Avatar billede arne_v Ekspert
21. maj 2003 - 19:46 #2
PS: Skal nok kaldes inden du loader SecurityManager !
Avatar billede Slettet bruger
21. maj 2003 - 20:53 #3
1000 tak! Du skulle vel ikke også vide, om der var en smart måde at starte RMIRegistry pidet serveren startes?
Avatar billede arne_v Ekspert
21. maj 2003 - 21:02 #4
Jeg mener at du kan starte registry som en del af din server.

Kig på klassen java.rmi.registry.LocateRegistry og metoden createRegistry.
Avatar billede Slettet bruger
21. maj 2003 - 21:12 #5
Fantastik.... simpelthen fantastisk... takker!
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