Avatar billede allau Nybegynder
02. maj 2001 - 18:22 Der er 1 kommentar og
1 løsning

RMI mærkelig exception

Hej Alle. Jeg får følgende fejl, når jeg prøver at starte min serverapplikation op:

HelloImpl err: Server RemoteException; nested exception is:
        java.rmi.UnmarshalException: error unmarshalling arguments; nested
exception is:
        java.lang.ClassNotFoundException: ComAgentServer_Stub
java.rmi.ServerException: Server RemoteException; nested exception is:
        java.rmi.UnmarshalException: error unmarshalling arguments; nested
exception is:
        java.lang.ClassNotFoundException: ComAgentServer_Stub
java.rmi.UnmarshalException: error unmarshalling arguments; nested
exception is:
        java.lang.ClassNotFoundException: ComAgentServer_Stub
java.lang.ClassNotFoundException: ComAgentServer_Stub
        at
sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:249)
        at
sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:224)
        at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:358)
        at sun.rmi.registry.RegistryImpl_Stub.rebind(Unknown Source)
        at java.rmi.Naming.rebind(Naming.java:165)
        at ComAgentServer.main(ComAgentServer.java:36)

Jeg har rmiregistry kørende. Det pudsige er, at det virker på 2 ud af 4 maskiner, som jeg har prøvet!!!

MVH
Allan Lauridsen
Avatar billede logical Nybegynder
03. maj 2001 - 21:08 #1
Er det altid de samme maskiner, eller er det timing, der er problemet?
Og igen, er det RMI registry på forskellige maskiner, eller er det flere klienter mod samme RMIRegistry ?
Avatar billede thomaz Nybegynder
04. maj 2001 - 09:00 #2
Jeg skal lige spørge har du sørget for at lave en stub af den klasse der implementerer et remote interface. Har selv oplevet at nogle gange skal man lave en ny stub fil, når man bruger en anden maskine. Hvis du kører med jdk 1.3 på alle maskiner så vil du også køre den samme rmi registry. Dette skulle dog ikke være problemet.
En UnmarshalException fremkommer tit, når der er en fejl vedr. et fjen kald dvs fra klient til server f.eks. at klassen af det returnerede objerkt ikke findes, eller at objektet som skal returneres ikke er et remote objekt.
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