Problema de serialização com InputStream e List

2 respostas
P

Opa :smiley:

Minha IDE fica apitando com as seguintes mensagens:

Severity and Description	Path	Resource	Location	Creation Time	Id
CHKJ2500I: java.io.InputStream must be serializable at runtime (EJB 2.0: 7.10.5).	teste-ejb/ejbModule/br/com/ejb/teste/ejb/importarofertas	ImportarOfertasRemote.java	line 10	1225915970234	4756

Tem como eu usar algum outro tipo de objeto que implemente Serializable e seja equivalente ao InputStream?

[]'s

2 Respostas

T

Por que cargas dágua seu EJB tem um atributo serializável do tipo InputStream?

Se quiser que ele não seja serializável, use a palavra chave “transient” para evitar que ele seja serializado. Exemplo:

transient InputStream is;
P

Então, eu não conheço mto de EJB e criei esse método no Remote pq no SessionBean eu tenho esse método lá que efetua a leitura de um arquivo.

É nessa interface que lança a mensagem.

public interface ImportarOfertasRemote extends EJBObject {

O certo seria usar um objeto serializavel ou um não serializavel? Se eu for mudar para um objeto serializavel, existe algum tipo de arquivo que eu obtenho o InputStream?

Obg

[]'s

Criado 5 de novembro de 2008
Ultima resposta 5 de nov. de 2008
Respostas 2
Participantes 2