Mensagens enviadas por: Jedi_FeniX
Índice dos Fóruns » Perfil de Jedi_FeniX » Mensagens enviadas por Jedi_FeniX
Autor Mensagem
Eu estou usando o glassfish v3. Eu estou usando MDB para consumir objetos de uma fila que eu criei no mesmo.
Estou sem o código aqui agora, mas mais tarde eu coloco ele aqui.
Desculpe a demora da resposta, é que este projeto está me dando um dor de dor de cabeça.
Além de ter a annotation na classe eu preciso configurar mais alguma coisa?
Tentei criar um SessionBean e um MDB no mesmo projeto EJB e quando fui fazer o deploy da aplicação no glassfish v3 recebi o seguinte erro:

Procurando pela internet vi que não posso subir um SessionBean e um MDB no mesmo projeto EJB, isso procede?
Estou fazendo uma aplicação aonde tenho um ear e dentro deste tenho um war e ejb.
No ejb tenho os SessionsBeans que vão fazer o acesso ao banco de dados.
No war eu estou usando spring integrado com quartz e no meu Job eu gostaria de fazer a injeção de um determinado SessionBean, mas não estou conseguindo o meu job esta assim:


Estou usando o glassifsh v3 e a versão do spring é a 2.5.
Sim.. mas eu gostaria de não retornar este valor.
Achei o problema, eu tenho que passar o class que eu quero que retorne abaixo segue o exemplo:

Só que acabei entrando em um outro erro, como dentro da classe Package eu tenho outro objetos e dentro dele tem atributos eu acabo caindo no erro abaixo:

Alguém sabe como solucionar este erro?
O método getPackages fica dentro da classe QueueDAO:
Estou tendo problema de type cast quando tento acessar um objeto dentro de um List, sendo que este list é gerado pelo EntiyManager.

Abaixo segue a classe mapeada, que é ela que será retornada dentro do list:


Abaixo segue o error que é gerado:

Eu já trabalho com o Spring e agora fiquei em dúvida, colocar o spring para gerenciar as DAOs? OU deixar o glassfish gerenciar as DAOs? E como eu criaria este EJB?
Esqueci de colocar a DAO:


A minha classe que está instanciando o DAO é um servlet, abaixo segue um método que a servlet possui:
Como eu faço para recuperar um DAO? O glassfish não teria que fazer a injection? Estou recebendo o seguinte erro:

No spring eu pego esta classe através do context, para que o spring faça as injections, como seria no glassfish?
Tem alguma maneira de configurar o máximo de MDBs utilizado por uma aplicação no Glassfish v3?
Eu vi que na interface web eu consigo configurar o total que o container vai usar, o que eu quero é configurar o total por projeto. Tem como fazer isso?
É eu também gosto muito do Spring ele auxilia muito no desenvolvimento. E estou muito inclinado a continuar usar ele mesmo usando um app server.
E esses projetos que você falou anteriormente, eu tenho que empacotá-los dentro de um ear, certo?
Ele estava no outro projeto e ele me ajudava com o quartz, commons-configuration, controle transacional e com as minhas DAOs.
Seria interessante usá-lo ele dentro do glassfish? Teve uma vez que eu vi um artigo, não lembro aonde, que não seria interessante usar um app server com spring, porque o app server já faz muita coisa que o spring faz. Isso procede?
Cara você tirou várias nuvens e tempestades que existiam na minha cabeça... huahauhauha
Agora é pesquisar. Vou tentar usar a classe TimerTask em vez do quartz.
E outra coisa eu consigo fazer injections sem o spring dentro do glassfish?
 
Índice dos Fóruns » Perfil de Jedi_FeniX » Mensagens enviadas por Jedi_FeniX
Ir para:   
Powered by JForum 2.1.8 © JForum Team