Salve a tutti
Ho un problema che non riesco a risolvere =(
quando eseguo il codice al momento che richiamo un metodo remoto ho questo errore:
java.lang.ClassCastException: cannot assign instance of $Proxy1 to field Classi.info_client.cb_client of type Client.cb_client_implements in instance of Classi.info_client
at java.io.ObjectStreamClass$FieldReflector.setObjFie ldValues(ObjectStreamClass.java:2049)
at java.io.ObjectStreamClass.setObjFieldValues(Object StreamClass.java:1229)
at java.io.ObjectInputStream.defaultReadFields(Object InputStream.java:1969)
at java.io.ObjectInputStream.readSerialData(ObjectInp utStream.java:1887)
at java.io.ObjectInputStream.readOrdinaryObject(Objec tInputStream.java:1770)
at java.io.ObjectInputStream.readObject0(ObjectInputS tream.java:1346)
at java.io.ObjectInputStream.readObject(ObjectInputSt ream.java:368)
at sun.rmi.server.UnicastRef.unmarshalValue(UnicastRe f.java:324)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastSe rverRef.java:307)
at sun.rmi.transport.Transport$1.run(Transport.java:1 77)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport. java:173)
at sun.rmi.transport.tcp.TCPTransport.handleMessages( TCPTransport.java:553)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandl er.run0(TCPTransport.java:808)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandl er.run(TCPTransport.java:667)
at java.util.concurrent.ThreadPoolExecutor.runWorker( ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:636)
at sun.rmi.transport.StreamRemoteCall.exceptionReceiv edFromServer(StreamRemoteCall.java:273)
at sun.rmi.transport.StreamRemoteCall.executeCall(Str eamRemoteCall.java:251)
at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:1 60)
at java.rmi.server.RemoteObjectInvocationHandler.invo keRemoteMethod(RemoteObjectInvocationHandler.java: 194)
at java.rmi.server.RemoteObjectInvocationHandler.invo ke(RemoteObjectInvocationHandler.java:148)
at $Proxy0.register(Unknown Source)
at Client.Main_client.main(Main_client.java:153)
ho controllato che tutti i tipi coincidano e non faccio nessun tipo di cast
non sò più dove sbattere la testa, qualcuno può aiutarmi??
Grazie mille! =)

Rispondi quotando