Problema de Estouro de Pilha (java.lang.StackOverflowError) Desconhecido  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
magnomcat
HelloWorld

Membro desde: 13/06/2011 09:50:05
Mensagens: 10
Offline

Olá amigos,

Estou com um erro na minha aplicação web (desenvolvida usando JSF, Ajax e RichFaces) e, para fazer o mapeamento, utilizo Hibernate.
Quando a aplicação vai setar um objeto do tipo List<String>, ela utiliza um set normal:


Ela sempre setava corretamente. Porém, sem motivo algum, após fazer uma alteração em uma outra página e que não tem dependência nem relação nenhuma com esse List<String>, a aplicação começou a gerar erro de estouro de pilha:



O erro cita DiariaBean.inicializarCadastroDiaria, pois é lá que o set está sendo chamado e o erro está sendo gerado, porém, como já disse, antigamente funcionava normalmente:


Desfiz a alteração que, repito, não tinha qualquer tipo de relacionamento com o List<String> em questão (além disso, esse List<String> é chamado uma página antes da página onde fizemos a nova alteração). Porém o erro continua acontecendo. Eu procurei o erro no Google, e pode ser um possível bug no Hibernate (que, aliás, foi citado neste próprio fórum). Mas eu utilizo uma versão do Hibernate que é mais nova do que a que estava com o bug (e que, de acordo com o próprio site oficial do Hibernate, já se encontrava corrigido).

Alguém poderia me dar alguma sugestão?

Desde já muito obrigado.

Magno
rsakurai
JavaTeenager
[Avatar]

Membro desde: 09/05/2008 09:42:15
Mensagens: 170
Offline

Quando o método vai parar?



Eu acho que só quando ocorrer a java.lang.StackOverflowError, porque o método está se chamando, sem nenhuma condição de parada.

www.universidadejava.com.br
[WWW]
magnomcat
HelloWorld

Membro desde: 13/06/2011 09:50:05
Mensagens: 10
Offline

rsakurai wrote:Quando o método vai parar?



Eu acho que só quando ocorrer a java.lang.StackOverflowError, porque o método está se chamando, sem nenhuma condição de parada.


os métodos de get e set foram gerados automaticamente pelo Netbeans, inclusive este aí. O engraçado é que isso sempre funcionou, sem dar estouro de pilha. Sim, é estranho, já conversei com a minha equipe de desenvolvimento dizendo que isso está esquisito faz tempo, mas nada foi feito porque a aplicação funcionava. Vou tentar alterar pra ver no que dá. Obrigado! Se der certo, volto a postar aqui.
magnomcat
HelloWorld

Membro desde: 13/06/2011 09:50:05
Mensagens: 10
Offline

O problema foi resolvido, era só isso mesmo, obrigado!!
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team