Galera do Guj… estou rodando um programinha utilzando RMI no linux e esta ocorrendo esta Exception :
java.rmi.UnmarshalException: Error unmarshaling return header; nested exception is:
java.io.EOFException
at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:209)
at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:142)
at InformacaoImpl_Stub.getInfoComputador(Unknown Source)
at MensageiroClient.getInfo(MensageiroClient.java:17)
at MensageiroClient.main(MensageiroClient.java:31)
Caused by: java.io.EOFException
at java.io.DataInputStream.readByte(DataInputStream.java:250)
at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:195)
... 4 more
O mais estranho é que esta exception não ocorre toda hora…
Detalhe, todos os objetos passado na comunicação estao Serializable
Li alguma coisa no forum do GUJ mas ninguem conseguiu responder o porque deste problema
Conheço pouquissimo sobre RMI, mas este erro parece uma conexão com o cliente perdida. O servidor tenta enviar um mensagem para o cliente, mas a conexão não existe.