Tem algum lugar chamando .getTransaction();
A JTA EntityManager cannot use getTransaction()
Tem algum lugar chamando .getTransaction();
A JTA EntityManager cannot use getTransaction()
no seu applicationContext.xml
eu nao vi
isso <tx:annotation-driven transaction-manager="transactionManager"/>
se nao tiver tem que colocar
Tinha, mas estava assim:
<tx:annotation-driven />
De qualquer maneira eu coloquei da maneira q vc falou e deu o mesmo erro.
Não tem nenhum lugar chamando getTransaction().
Em relação ao transactionManager no meu applicationContext.xml está assim:
Coloquei da maneira que você falou e deu o mesmo erro:
10:26:20,867 ERROR [STDERR] Caused by: java.lang.IllegalStateException: A JTA EntityManager cannot use getTransaction()
Você está usando um servidor de aplicação ou está fazendo Standalone?
faz um teste
muda essa linha
<persistence-unit name="CentralAtendimentoMosaicoPU" transaction-type="JTA">
do seu persistence.xml
para
<persistence-unit name="CentralAtendimentoMosaicoPU" transaction-type="RESOURCE_LOCAL">
e ve se funfa
blz mas isso precisa ter no arquivo do spring
outro problema que eu vi é que vc esta usando uma transação JTA.
você tem que notificar o spring que se trata de uma aplicação JTA e não RESOURCE_LOCAL
essa configuração que vc acha vai ser inserida no applicationContext.xml
procure sobre isso
Bom, estava falando com vocês e fazendo uma pesquisa em paralelo, então, achei esse link:
Que dá a mesma dica que o Danilo.
Fiz as seguintes alterações.
persistence.xml
Tirei:
<persistence-unit name="CentralAtendimentoMosaicoPU" transaction-type="JTA">
<jta-data-source>java:/TeradataDS</jta-data-source>
E coloquei:
<persistence-unit name="CentralAtendimentoMosaicoPU" transaction-type="RESOURCE_LOCAL">
<non-jta-data-source>java:/TeradataDS</non-jta-data-source>
E funcionou, gostaria de agradecer por este auxilio prestado, valeu mesmo!
Respondendo ao Diego.
Estou usando o JBoss 6.1 + Spring 3.1 + JPA 1.0
coloca a tag [Resolvido] no titulo do seu primeiro post
Feito!
Mais uma vez, muito obrigado pela ajuda de todos!
Fica uma dica para completar esse post, caso alguém precise:
http://www.guj.com.br/java/215376-pergunta-primaria—resource_local-ou-jta-qual-a-melhor-solucao
Até a próxima