Galera, saldações!
Enfim, estou desenvolvendo um “trabalhinho” pra facul, sobre RMI, porem não manjo nada…
Ele é mais ou menos, um sisteminha q ira enviar uma conta e uma agencia pra uma classe, essa classe fará o select no banco e me retorna estes valores!!!
Simples,
Eu fiz e estava funcionando até que bem, só que estou tetando adicionar a funcionalidade de enviar o objeto conta e ai na classe q faz o select, adiciona os dados ao objeto e ai sim me retorna-o populado!
Porem, ao fazer estas alterações, ele lança uma excption:
“java.rmi.MarshalException: error marshalling arguments; nested exception is:
java.io.NotSerializableException: Conta
at sun.rmi.server.UnicastRef.invoke(Unknown Source)
at java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(Unknown Source)
at java.rmi.server.RemoteObjectInvocationHandler.invoke(Unknown Source)
at $Proxy0.getConta(Unknown Source)
at ContaCliente.main(ContaCliente.java:26)
Caused by: java.io.NotSerializableException: Conta
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at java.io.ObjectOutputStream.writeObject(Unknown Source)
at sun.rmi.server.UnicastRef.marshalValue(Unknown Source)”
Pelo q li bastava fazer a classe Conta implementar Serializable
Porem eu fiz isso, refiz o javac nas classes e nada!!!
PS, tenhoq criar o stub de quais classes, q não ficou claro isso na faculdade!
Obrigado,
Desde já!