Avatar billede dsj Nybegynder
17. december 2003 - 11:13 Der er 11 kommentarer og
1 løsning

Køre rmiregistry som seperat proces

Jeg har et lille problem med at køre rmiregistry som seperat proces: \start rmiregistry 1099

Når min java-applikation prøver at binde et objekt, før jeg følgende fejl:

RemoteException occurred in server thread; nested exception is:
    java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
    java.lang.ClassNotFoundException: min.Klasse_Stub

Hvordan får man lige løst det?
Avatar billede arne_v Ekspert
17. december 2003 - 11:29 #1
stub klasserne skal være i classpath for rmiregistry
Avatar billede arne_v Ekspert
17. december 2003 - 11:30 #2
set CLASSPATH=
rmiregistry

eller

rmiregistry -J-classpath
Avatar billede dsj Nybegynder
18. december 2003 - 12:01 #3
Altså som følger?

start rmiregistry 1099 -J-classpath="min.jar"

For det virker nemlig ikke...
Avatar billede arne_v Ekspert
18. december 2003 - 13:21 #4
ja

det burde virke

er stub også i classpath for client app ?
Avatar billede dsj Nybegynder
18. december 2003 - 13:52 #5
Ja, men problemet er at rmiregistry slet ikke starter, men lukker med det samme igen. Jeg når kun lige at se et dos-cindue åbne og lukke igen...
Avatar billede arne_v Ekspert
18. december 2003 - 14:35 #6
rmiregistry har stub i classpath
når client app requester stub så dør rmiregistry med ClassNotFoundException på stub

?

Der må være noget galt !
Avatar billede arne_v Ekspert
18. december 2003 - 14:36 #7
Hov - du mener:

start rmiregistry 1099 -J-classpath "min.jar"

uden ligheds tegn ikke ?
Avatar billede dsj Nybegynder
18. december 2003 - 16:03 #8
Vel gør jeg ej :) Men det ændrer nu ikke det store

start rmiregistry -J-classpath "C:\min.jar" 1099

...giver:

java.lang.NoClassDefFoundError: C:\min/jar
Exception in thread "main"
Avatar billede arne_v Ekspert
18. december 2003 - 16:35 #9
Hm.

Kan du prøve med den gode gamle

RR.bat:

set CLASSPATH=C:\min.jar
rmiregistry 1099

og så:

start RR
Avatar billede dsj Nybegynder
18. december 2003 - 17:05 #10
Ja se det virker fint nok, men jeg ville godt undgå en script-fil.
Avatar billede arne_v Ekspert
18. december 2003 - 17:36 #11
Lidt søgning på nettet antyder at man tilsyneladende skal lave den groteske:

start rmiregistry -J-classpath -JC:\min.jar
Avatar billede dsj Nybegynder
18. december 2003 - 23:48 #12
Ja, se det virkede, tak :)
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