Avatar billede margitbork Nybegynder
18. september 2006 - 14:00 Der er 6 kommentarer og
1 løsning

RMI - hvordan gør man det ?

Jeg har aldrig forsøgt noget med RMI, er der nogen der kender en god artikel - gerne med et simpelt eksempel - man kan starte med.
Avatar billede arne_v Ekspert
18. september 2006 - 14:03 #1
http://www.eksperten.dk/artikler/25
http://www.eksperten.dk/artikler/225

:-)

NB: I nyere Java versioner er det lidt nemmere med stub og skeleton.
Avatar billede margitbork Nybegynder
19. september 2006 - 07:40 #2
Tak for artiklerne, vil du have points, så smid et svar.
Avatar billede margitbork Nybegynder
19. september 2006 - 11:17 #3
Jeg har nu læst artikel 225, og forsøger at få dit eksempel der til at virke.

Jeg har undladt delen med at pakke til en jar fil, og jeg compilerer min kode inde fra IntelliJ.

filen socket.policy har jeg lagt i folderen classes, og min server.bat fil ser således ud;



java -classpath %clpath% -Djava.security.policy=socket.policy
-Djava.rmi.server.hostname=localhost com.ibm.dk.ecs.rmiadvanced.MyServerMain

Jeg får følgende fejl:


Exception in thread "main" java.security.AccessControlException: access denied (java.lang.RuntimePermission setFactory)
        at java.security.AccessControlContext.checkPermission(Unknown Source)
        at java.security.AccessController.checkPermission(Unknown Source)
        at java.lang.SecurityManager.checkPermission(Unknown Source)
        at java.lang.SecurityManager.checkSetFactory(Unknown Source)
        at java.rmi.server.RMISocketFactory.setSocketFactory(Unknown Source)
        at com.ibm.dk.ecs.rmiadvanced.MyServerMain.main(MyServerMain.java:32)

Kan du se hvad der er galt ?
Avatar billede arne_v Ekspert
20. september 2006 - 04:16 #4
mangler

permission java.lang.RuntimePermission "setFactory";

i socket.policy ?
Avatar billede margitbork Nybegynder
20. september 2006 - 07:39 #5
Jeg har fundet ud af at socket.policy skulle være placeret der hvor .bat filen afvikles fra, så nu kan jeg få eksemplet til at fungere - og er igang med at tilrette det til mit formål.
Avatar billede margitbork Nybegynder
20. september 2006 - 07:40 #6
Du skriver i dit første svar at i nyere Java-versioner er det lidt lettere med stub og skeleton. Kan du uddybe hvad du mener med det ?
Avatar billede arne_v Ekspert
20. september 2006 - 13:48 #7
godt

så vidt jeg ved, så behøver man slet ikke generere stub og skeleton længere - det
sørger Java selv for

men jeg har ikke prøvet at brug det selv

men der står noget i 1.4 og 1.5 release notes så vidt jeg ved
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