Avatar billede dennism Nybegynder
14. december 2007 - 18:08 Der er 2 kommentarer og
1 løsning

Java: RMI

Jeg har et system som består af tre projektet, som jeg har lavet i NetBeans. De hedder

framework, client og server. I client og server har jeg tilføjet den jar-fil som mit framework

får bygget. I mit server-projekt laver jeg denne RMI:

MySQL mysql = new MySQL();
Naming.rebind("rmi://localhost/totalizator/MySQL", mysql);

I min client laver jeg så følgende:

MySQL mysql = (MySQL) Naming.lookup("rmi://localhost/totalizator/MySQL");

Men det gir' mig følgende exception:
java.lang.ClassCastException: $Proxy0 cannot be cast to framework.MySQL
Hvordan kan det være, at den ikke kan caste det til klassen MySQL?
MySQL-klassen komme fra mit framework som er importeret i begge projekter.
Avatar billede winners79 Nybegynder
14. december 2007 - 18:38 #1
Correct me if I'm wrong

Men skal de klasser som du transporterer med Remote method invocation, ikke implementere et bestemt interface?
Avatar billede dennism Nybegynder
20. december 2007 - 17:43 #2
Det var svar nok for mig - du må gerne smide et svar!
Avatar billede dennism Nybegynder
29. december 2007 - 17:32 #3
.lukker
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