Olá amigos,
Estou usando EJB Remote no Jboss 6 (final),
O cliente e o servidor estão exatamente iguais na Vm e no Jboss entretanto
Se o cliente for usado no teste unitário o servidor remoto retorna o objeto
Se o cliente for Web ( pelo Jboss Web ) o servidor retorna java.lang.ClassCastException
Eu olhei se o pacote estava certo com a classe dentro, fiz uma copia fiel de pacote com classe dois dois lados deu o mesmo erro.
Criei um objeto chamado Casa no e deixei como retorno no metodo dos dois lados e o mesmo erro.
Espero que alguma pessoal iluminada me auxilie, estou há dias tentando resolver e não cheguei a solução.
Desde já agradeço imensamente a todos que se dispuserem do seu tempo precioso em favor dessa solução.
09:59:25,776 ERROR [STDERR] java.lang.ClassCastException: br.com.empresa.certificacao.model.TransferenciaVO cannot be cast to br.com.empresa.certificacao.model.TransferenciaVO
09:59:25,780 ERROR [STDERR] at $Proxy170.receberArquivo(Unknown Source)
Quando voce faz o uso do main, a classe é carregada somente uma vez.
No caso do Jboss, ele esta fazendo o classLoader mais de uma vez, logo voce esta tendo a class carregada em diferentes momentos.
Tente fazer os passos desse link e veja se resolve