Problema com <jta-data-source> - JPA

9 respostas
S

Olá amigos,
Fiz uma aplicação de estudo, usando JPA Hibernate, que roda em cima do JBoss 4.2.2. Quando faço o deploy da aplicação, tenho o seguinte erro no log do JBoss:
06:31:22,593 ERROR [URLDeploymentScanner] Incomplete Deployment listing:

— MBeans waiting for other MBeans —
ObjectName: persistence.units:ear=EJBPuro.ear,jar=EJBPuroEJB.jar,unitName=scbcd
State: NOTYETINSTALLED
I Depend On:
jboss.jca:name=scbcd,service=DataSourceBinding
— MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM —
ObjectName: jboss.jca:name=scbcd,service=DataSourceBinding
State: NOTYETINSTALLED
Depends On Me:
persistence.units:ear=EJBPuro.ear,jar=EJBPuroEJB.jar,unitName=scbcd

vejam como está meu persistence.xml:

<?xml version="1.0" encoding="UTF-8"?>

<persistence xmlns=http://java.sun.com/xml/ns/persistence
xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance
xsi:schemaLocation=“http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"version="1.0”>

org.hibernate.ejb.HibernatePersistence

scbcd

Alguém pode dar uma orientação? Em paralelo ao pedido de ajuda, já estou consultando o pdf da especificação JPA. Em outras aplicações que fiz, não uso o
Porém nessa app se eu tirar o o contêiner reclama.


Cordialmente,

Sávio Barros
+55 ([telefone removido]
+55 ([telefone removido]


msn: [email removido]

9 Respostas

J
<jta-data-source>scbcd</jta-data-source>

aqui não está sendo usado nenhum datasource...

então tente usar este:

<non-jta-data-source>scbcd</non-jta-data-source>
S

Olá,
Agradeço a resposta. Eu pus o scbcd no lugar do scbcd, e deu o seguinte erro na hora de fazer deploy:

09:19:09,109 ERROR [URLDeploymentScanner] Incomplete Deployment listing:

— MBeans waiting for other MBeans —
ObjectName: persistence.units:ear=EJBPuro.ear,jar=EJBPuroEJB.jar,unitName=scbcd
State: NOTYETINSTALLED
I Depend On:
jboss.jca:name=scbcd,service=DataSourceBinding

— MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM —
ObjectName: jboss.jca:name=scbcd,service=DataSourceBinding
State: NOTYETINSTALLED
Depends On Me:
persistence.units:ear=EJBPuro.ear,jar=EJBPuroEJB.jar,unitName=scbcd

09:19:09,265 INFO [Http11Protocol] Starting Coyote HTTP/1.1 on http-127.0.0.1-8080

[]'s

Sávio

R

deveria ter sido utilizado se for datasource :

ou então:

S

Oi,
Já foi resolvido tem um tempinho… o post tem 2 anos.
Mas valeu pela iniciativa de ter respondido.
Vlw

Sávio

D

Boa tarde saviobarr

Estou com o mesmo problema que vc, porém no JBoss 5.

Como foi que vc resolveu?

Obrigado pela atenção!

S

donny:
Boa tarde saviobarr

Estou com o mesmo problema que vc, porém no JBoss 5.

Como foi que vc resolveu?

Obrigado pela atenção!


Opa,
Eu pus a configuração de banco de dados dentro do JBoss. A definição não tinha sido criada.
Se vc quiser, posso fazer um passo e te passar, ou fazer pra vc via Team Viewer.

Boa sorte

Sávio Barros

D

Opá! Podemos fazer via via Team Viewer sim. O meu msn é: [email removido].

Fico no aguardo.

D

Adicionei vc no meu msn.

D

Consegui rodar o projeto no JBoss. Estou usando JPA e está dando o erro abaixo. Não estou identificando a causa.

2011-04-06 09:56:18,562 ERROR [org.jboss.kernel.plugins.dependency.AbstractKernelController] (main) Error installing to Start: name=persistence.unit:unitName=#teste state=Create
org.hibernate.AnnotationException: Use of the same entity name twice: Usuario
	at org.hibernate.cfg.annotations.EntityBinder.bindEntity(EntityBinder.java:304)
	at org.hibernate.cfg.AnnotationBinder.bindClass(AnnotationBinder.java:567)
	at org.hibernate.cfg.AnnotationConfiguration.processArtifactsOfType(AnnotationConfiguration.java:546)
	at org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfiguration.java:291)
	at org.hibernate.cfg.Configuration.buildMappings(Configuration.java:1148)
	at org.hibernate.ejb.Ejb3Configuration.buildMappings(Ejb3Configuration.java:1226)
	at org.hibernate.ejb.EventListenerConfigurator.configure(EventListenerConfigurator.java:173)
	at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:854)
	at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:425)
	at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:131)
	at org.jboss.jpa.deployment.PersistenceUnitDeployment.start(PersistenceUnitDeployment.java:301)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
Criado 6 de outubro de 2008
Ultima resposta 6 de abr. de 2011
Respostas 9
Participantes 4