| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/08/2007 15:29:13
|
Rodrigo Manhães
JavaGuru
![[Avatar]](/images/avatar/3e9f7c16bd1cdea78f8e2eea72dfdfbe.png)
Membro desde: 14/07/2005 17:07:07
Mensagens: 242
Localização: Campos dos Goytacazes/RJ
Offline
|
Boa tarde,
utilizo JSF+EJB+JPA e estou enfrentando um problema estranhíssimo. Em um cadastro de horários de uma turma de alunos, é necessário verificar coincidências de horários. Daí criei um método verificaCoincidencia() na classe Turma, que retorna um Map<Horario, Horario> com os pares de coincidências encontrados. Todo o processamento para a verificação é feito no próprio objeto Turma, que já está associado aos horários, não há qualquer consulta ao BD. O método é chamado a partir do MBean.
O problema é o seguinte: a coincidência é encontrada dentro do método, que cria o mapa, atribui o par correto e retorna o mapa. No MBean, contudo, o retorno do método é sempre null. Nos testes de unidade, fora do servidor web, o método funciona perfeitamente, retornando o mapa de modo correto.
Tentamos substituir o retorno passando o mapa por parâmetro e o método também recebe sempre o parâmetro como nulo, mesmo que seja passado um objeto válido.
Alguém tem idéia do que pode ser isto?
|
https://github.com/rodrigomanhaes
http://programacaoradical.blogspot.com |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/08/2007 03:35:26
|
ACDias
JavaGuru
![[Avatar]](/images/avatar/5e56343dada029d40a90b44e1ca3d495.png)
Membro desde: 11/08/2006 19:54:51
Mensagens: 219
Localização: Patos de Minas
Offline
|
Pode passar o código da página JSF?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/08/2007 12:13:23
|
Rodrigo Manhães
JavaGuru
![[Avatar]](/images/avatar/3e9f7c16bd1cdea78f8e2eea72dfdfbe.png)
Membro desde: 14/07/2005 17:07:07
Mensagens: 242
Localização: Campos dos Goytacazes/RJ
Offline
|
Seguem códigos das três partes envolvidas: página, MBean e classe de domínio.
Página
O último link da página chama o método salvarHorario do MBean, transcrito abaixo:
Abaixo, o código do método verificarCoincidencias() na classe Turma
O método funciona perfeitamente nos testes de unidade. Porém, quando roda no servidor (Glassfish), retorna sempre null. Durante a depuração, o conteúdo do mapa se mostra um objeto válido até o retorno do método. No MBean, porém, o retorno é sempre nulo.
Agradeço qualquer ajuda.
|
https://github.com/rodrigomanhaes
http://programacaoradical.blogspot.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/01/2011 17:48:38
|
GabrielCardelli
GUJ Ranger
![[Avatar]](/images/avatar/c692f04c9697bb4b14939a29499e997b.jpg)
Membro desde: 25/10/2008 13:07:31
Mensagens: 823
Localização: Rio de Janeiro
Offline
|
Estou com o mesmo problema, alguem pode me ajudar?
Abraço.
(Eu sei que o tópico é antigo, sem flood)
|
Gabriel Cardelli
http://www.opengti.com.br |
|
|
 |
|
|
|
|