Avatar billede gimmer Nybegynder
11. marts 2004 - 11:48 Der er 11 kommentarer og
1 løsning

RMI og Linux ?

Hvordan kan det være jeg får denne meddelse (se nederst). Jeg har i programmet skrevet:

    System.setProperty("java.security.policy", "client.policy");
    System.setSecurityManager(new RMISecurityManager());
    String URL = "rmi://localhost/";
Jeg har skrevet i Java på en linux platform! Jeg har ligeledes skrevet i terminaln "rmiregistry 1099 &" for at åbne porten...

venlig hilsen Gimmer

__________________________________________________________

nmarshalException: Error unmarshaling return header; nested exception is:
    java.net.SocketException: Connection reset
    at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:203)
    at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:350)
    at sun.rmi.registry.RegistryImpl_Stub.rebind(Unknown Source)
    at java.rmi.Naming.rebind(Naming.java:160)
    at Server.<init>(Server.java:13)
    at Server.main(Server.java:27)
Caused by: java.net.SocketException: Connection reset
    at java.net.SocketInputStream.read(SocketInputStream.java:168)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:183)
    at java.io.BufferedInputStream.read1(BufferedInputStream.java:222)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:277)
    at java.io.ObjectInputStream$PeekInputStream.read(ObjectInputStream.java:2150)
    at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2163)
    at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2631)
    at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:734)
    at java.io.ObjectInputStream.<init>(ObjectInputStream.java:253)
    at sun.rmi.server.MarshalInputStream.<init>(MarshalInputStream.java:110)
    at sun.rmi.transport.ConnectionInputStream.<init>(ConnectionInputStream.java:38)
    at sun.rmi.transport.StreamRemoteCall.getInputStream(StreamRemoteCall.java:111)
    at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:197)
    ... 5 more
Avatar billede simonvalter Praktikant
11. marts 2004 - 11:54 #1
String URL = "rmi://localhost/";
er ikke en url
så skal det være
-Djava.rmi.server.codebase=http://localhost/
og så skal stub selvfølgelig være tilgængelig igennem din webserver
vil du sætte codebase til at være en sti så brug
-Djava.rmi.server.codebase=file:/projectpath/classes/
Avatar billede simonvalter Praktikant
11. marts 2004 - 11:55 #2
-Djava.rmi.server.codebase=... giver du med som parameter til java når du kører programmet
Avatar billede simonvalter Praktikant
11. marts 2004 - 11:56 #3
det samme med policy

-Djava.security.policy=/path/to/client.policy
Avatar billede gimmer Nybegynder
11. marts 2004 - 12:36 #4
da jeg ikke er så god til linux comandoer ved jeg faktisk ikke hvad jeg skal gøre her:?

hvor skal jeg skrive  -Djava.security.policy=/path/to/client.policy?
skriver den:-Djava.security.policy=/path/to/client.policy: Ingen sådan fil eller filkatalog
vh Gimmer
Avatar billede simonvalter Praktikant
11. marts 2004 - 12:52 #5
du skal skrive
java -Djava.security.policy=/stien/til/din/client.policy -Djava.rmi.server.codebase=/stien/til/dit/projekt/classes/ pakke.dinKlasse
Avatar billede simonvalter Praktikant
11. marts 2004 - 12:53 #6
der er mellemrum mellem
-Djava.rmi.server.codebase=/stien/til/dit/projekt/classes/ og pakke.dinKlasse

men hvis jeg var dig ville jeg droppe policy og
  System.setSecurityManager(new RMISecurityManager());

i første omgang og bare få det til at virke med din stub.
Avatar billede gimmer Nybegynder
11. marts 2004 - 12:55 #7
okay tak... hvis du svare kan du få dine point!
vh Gimmer
Avatar billede simonvalter Praktikant
11. marts 2004 - 13:17 #8
ok
jeg har selv siddet en del timer for kort tid siden og kæmpet med det da der ikke skal meget til for at det brokker sig, men når man først har fået styr på det er det ikke så slemt ;)

du spørger bare hvis der er mere, men jeg går i seng nu, så det bliver først i aften/nat når jeg står op jeg kan hjælpe.
Avatar billede simonvalter Praktikant
11. marts 2004 - 13:17 #9
ups svar
Avatar billede simonvalter Praktikant
31. maj 2004 - 17:10 #10
lukketid ?
Avatar billede gimmer Nybegynder
31. maj 2004 - 17:16 #11
Sorry... der gik lidt tid :-)
Avatar billede simonvalter Praktikant
31. maj 2004 - 17:17 #12
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