Servlet não está retornando nada!

3 respostas
R

Olá pessoal,

Eu possuo um servlet, devidamente mapeado(ele não dá erro 404) porém este não está me retornando nada.

/* check */
            if ((channelResponse = getChannelResponse(request, response)) == null) {
                
                return;
            }
            /* create */
            out = new ObjectOutputStream(response.getOutputStream());

            /* write & flush */
            out.writeObject(channelResponse);
            out.flush();

O channelResponse possui realmente o objeto que eu quero, o problema é que aparentemente ele não está sendo colocado no outputStream. E sim, este servlet realmente retorna um objeto!
Eu já tenho um projeto que uso a mesma solução. Inclusive a classe é exatamente a mesma!

E agora!?

3 Respostas

luciano2

Vou chutar,
Seu objeto channelResponse implementa serializable?

R

Sim :confused:
Ele é um chart do JFreeChart

R

O pior de tudo é que se eu envio um chart de testes(vazio) ele funciona. Acho que é alguma coisa relacionada ao tamanho do meu grafico. Alguém sabe me dizer se existe algum comand que diga para o programa aguardar mais tempo para a resposta chegar? O engraçado é que quando mando gerar imagens para aparecer em uma pagina na internet, ele funciona normalmente! Estou suspeitando que pode ser o “tamanho”.

Na verdade, isso aqui tá muito loco mesmo, não faço a menor idéia do que esteja acontecendo!!

Criado 4 de outubro de 2010
Ultima resposta 4 de out. de 2010
Respostas 3
Participantes 2