| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/06/2011 09:57:49
|
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
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/06/2011 10:07:26
|
rsakurai
JavaTeenager
![[Avatar]](/images/avatar/e75d0b169ffeb90d4b805790ce68a239.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/06/2011 10:14:08
|
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/06/2011 07:34:52
|
magnomcat
HelloWorld
Membro desde: 13/06/2011 09:50:05
Mensagens: 10
Offline
|
O problema foi resolvido, era só isso mesmo, obrigado!!
|
|
|
 |
|
|
|
|