Como configurar o <jta-data-source></jta-data-source> no persistence.xml ? Para que serve?

11 respostas
renato.dosantos

Não acho algo que diga para que serve.

11 Respostas

visola

Pelo que eu entendo isso serve para configurar um pool de conexões com o banco de dados que terá suas transações gerenciadas pelo JTA - que é uma api para gerenciamento de transações no Java http://pt.wikipedia.org/wiki/Java_Transaction_API.

Existem vários exemplos por aí de como configurar isso.

renato.dosantos

Ok. Então poste uma. Eu vejo ai jdbc/compra_obras ou scbcd…
Isso não me diz nada oque é jdbc/compra_obras ??? é uma pasta com libs ?

visola

O conteúdo deve ser um caminho para um recurso JNDI, que é a maneira recomendada de se configurar um banco de dados num servidor de aplicação: http://pt.wikipedia.org/wiki/JNDI Assim ele faz o controle e cria o pool de conexões para você.

renato.dosantos

Como eu acho o caminho do JNDI ?

visola

Varia muito de servidor para servidor como configurar um datasource no JNDI. No tomcat por exemplo, é dentro do arquivo conf/server.xml. No jboss, geralmente é um arquivo *-ds.xml que fica dentro da pasta deploy da instância que você está usando. Dá uma pesquisada aqui no GUJ que vai encontrar vários posts para cada servidor.

renato.dosantos

Ok. Vou dar uma perquisada mas o meu é o glassfish.

renato.dosantos

não achei nada que sobre configurar jndi dentro do glassfish…

visola

Em inglês: http://www.albeesonline.com/blog/2008/08/06/creating-and-configuring-a-mysql-datasource-in-glassfish-application-server/

Traduzido pelo Google: http://translate.google.com/translate?js=n&prev=_t&hl=en&ie=UTF-8&layout=2&eotf=1&sl=en&tl=pt&u=http%3A%2F%2Fwww.albeesonline.com%2Fblog%2F2008%2F08%2F06%2Fcreating-and-configuring-a-mysql-datasource-in-glassfish-application-server%2F&act=url

renato.dosantos

Cara ontem eu tinha acho esse link que resolveu meu problema. Muito obrigado mesmo assim !

visola

Quando for assim, posta aqui para ajudar quem passar depois.
Abraço.

renato.dosantos

Ok. Problema RESOLVIDO. Basta seguir esse tutorial: http://www.albeesonline.com/blog/2008/08/06/creati…-glassfish-application-server/

Criado 1 de março de 2011
Ultima resposta 4 de mar. de 2011
Respostas 11
Participantes 2