glassfish gerenciando mais de um banco de dados  XML
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Autor Mensagem
didiosam
JavaBaby

Membro desde: 06/11/2006 23:52:35
Mensagens: 85
Localização: Cascavel - PR
Offline

Bom dia pessoal, seguinte: tenho uma aplicaçao que utiliza o glassfish e banco postgres... no postgres eu tenho dois database criados cada um com seu conjunto de tabelas e td mais... como que eu faço pra minha aplicaçao/ glassfish gerenciar as conexoes com os dois, como que consigo dizer qual conexao em qual hora deve ser usada?

tentei mexer nos arquivos de configuracao e adicionar a segunda conexao com o outro database mas nao deu certo... queria conseguir usar essas conexoes tanto via jdbc quanto jpa, mas ate agora soh consegui manipular uma delas, nao estou conseguindo adicionar uma segunda... alguem pode me dar uma direçao do que tenho q fazer/ configurar para obter o q desejo?

desde já obrigado
[]´s
alevi
JavaChild
[Avatar]

Membro desde: 27/01/2007 13:58:04
Mensagens: 145
Offline

Olá!

Você adicionou dois data sources no server? Se sim, entendo que você só precisaria alterar o nome da persistence-unit no Persistence ao criar a EntityManagerFactory.
A propósito: fica como dica não misturar JDBC com o JPA - ao invés disso, utilize as NamedQueries.

Espero ter ajudado.

http://www.walkersystems.com.br

SCJP
didiosam
JavaBaby

Membro desde: 06/11/2006 23:52:35
Mensagens: 85
Localização: Cascavel - PR
Offline

opa, entao adicionei os dois dataSources, coloquei os dois no persistenceUnit e arrumei td as coisas na criaçao do EntityManager ... Agora a tarde descobri uma coisa q me deixou pensante ... em um bean meu eu posso utilizar tanto um quanto a outra conexao, td depende do que chega ate ele, porem eu defini um metodo com o @PostConstruct q fazia lookup e fazia as configuraçoes ssetando para digamos o "banco padrao", e criei outro metodo para informar quando deve-se usar o segundo banco .... mas meu metodo no @PostConstruct nao eh chamado nunca, ele nao eh invocado pelo container nunca e isso está gerando a dor de cabeça... agora o prq eu ainda nao descobri

se tiver alguma ideia referente a isso tb agradeço... de qualquer maneira grato pela atenção dispensada ate agora...

[]´s
alevi
JavaChild
[Avatar]

Membro desde: 27/01/2007 13:58:04
Mensagens: 145
Offline

Opa!

Eu não entendi uma coisa: você está tentando fazer um lookup de um EJB dentro de outro no @PostConstruct num EJB stateful? É isso que precisa mesmo?

http://www.walkersystems.com.br

SCJP
didiosam
JavaBaby

Membro desde: 06/11/2006 23:52:35
Mensagens: 85
Localização: Cascavel - PR
Offline

opa, entao eh isso mas ele eh stateless ... tem algum problema? eh melhor injetá-lo ali com os "@Resource" por exemplo?

qualquer coisa pode fala ae, eh minha primeira aplicaçao com ejb, e estou aberto a sugestoes e a melhores praticas e td mais

[]´s
 
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Ir para:   
Powered by JForum 2.1.8 © JForum Team