No Persistence provider for EntityManager named default  XML
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Autor Mensagem
santoro
JavaGuru
[Avatar]

Membro desde: 08/03/2005 15:46:00
Mensagens: 217
Localização: Novo Horizonte/SP
Offline

Estou com JBoss7 e ao tentar encontrar o persistence unit estou recebendo o seguinte erro:


08:23:11,734 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/teste].[br.com.teste.TesteConsultaJPA]] (http--127.0.0.1-8080-1) Servlet.service() for servlet br.com.teste.TesteConsultaJPA threw exception: javax.persistence.PersistenceException: No Persistence provider for EntityManager named default
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:69) [hibernate-jpa-2.0-api-1.0.1.Final.jar:1.0.1.Final]
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:47) [hibernate-jpa-2.0-api-1.0.1.Final.jar:1.0.1.Final]
at br.com.vo.db.JPAUtil.getEntityManager(JPAUtil.java:24) [classes:]
.....



persistence.xml


JPAUtil



jars na aplicação

antlr-2.7.6.jar
cglib-2.2.2.jar
common-annotations.jar
commons-beanutils.jar
commons-collections-3.1.jar
commons-collections.jar
commons-digester.jar
commons-logging.jar
dom4j-1.6.1.jar
hibernate-jpa-2.0-api-1.0.1.Final.jar
hibernate3.jar
javassist-3.12.0.GA.jar
jsf-api-2.0.4-b09.jar
jsf-impl-2.0.4-b09.jar
jstl.jar
jta-1.1.jar
log4j-over-slf4j-1.6.3.jar
ojdbc6.jar
primefaces-3.0.M4.jar
slf4j-api-1.6.3.jar
slf4j-ext-1.6.3.jar
slf4j-simple-1.6.3.jar
standard.jar


alguém poderia ajudar?

This message was edited 2 times. Last update was at 01/11/2011 05:52:03


SCJA / SCJP / SCWCD / PDA / PDT
[Email] [WWW]
psyltrance
Java Ninja
[Avatar]

Membro desde: 26/02/2008 15:35:14
Mensagens: 254
Offline

Tem certeza que o persistence.xml está dentro do seu META-INF?
santoro
JavaGuru
[Avatar]

Membro desde: 08/03/2005 15:46:00
Mensagens: 217
Localização: Novo Horizonte/SP
Offline

Primeiramente obrigado por responder, o persistence.xml está dentro da pasta META-INF dentro do src
em busca vi que um dos problemas poderia ser a falta do jar hibernate-entitymanager-3.6.7.Final.jar porém ao colocar ele em minha aplicação ocorre o seguinte erro no start do JBoss 7.0.2


Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: only one persistence provider can be packaged with an application [org.hibernate.ejb.HibernatePersistence, org.hibernate.ejb.HibernatePersistence]
at org.jboss.as.jpa.processor.PersistenceProviderProcessor.deploy(PersistenceProviderProcessor.java:65)
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:115)
... 5 more


SCJA / SCJP / SCWCD / PDA / PDT
[Email] [WWW]
psyltrance
Java Ninja
[Avatar]

Membro desde: 26/02/2008 15:35:14
Mensagens: 254
Offline

Não a necessidade de adicionar essa ultima. Da uma olhadinha aqui, tente seguir esse exemplo
http://www.k19.com.br/artigos/configurando-hibernate-com-mysql/

Tem a propria documentação tb
http://docs.jboss.org/hibernate/entitymanager/3.5/reference/en/html/configuration.html

This message was edited 1 time. Last update was at 01/11/2011 07:21:00

santoro
JavaGuru
[Avatar]

Membro desde: 08/03/2005 15:46:00
Mensagens: 217
Localização: Novo Horizonte/SP
Offline

Separei somente os jars conforme documentação que você me enviou, o meu persistence.xml ficou assim



e mesmo assim o erro continua (o mesmo)

SCJA / SCJP / SCWCD / PDA / PDT
[Email] [WWW]
psyltrance
Java Ninja
[Avatar]

Membro desde: 26/02/2008 15:35:14
Mensagens: 254
Offline

Estranho. Da uma olhada no .war ou no proprio target e vê se o depoloy do persistence foi feito de maneira correta(dentro do META-INF)... Muito estranho isso. Pensei também no datasource, mas pela mensagem de erro, acho que não seria, um outro motivo seria o nome do unit sendo chamado erroneamente, mas pelo que passou está certo, mais um motivo seria versões de bibliotecas incompatíveis, mas vc afirma que colocou as libs da mesma maneira da documentação...
santoro
JavaGuru
[Avatar]

Membro desde: 08/03/2005 15:46:00
Mensagens: 217
Localização: Novo Horizonte/SP
Offline

Realmente até tentei utilizar as dependências disponibilizadas pela Caelum, mas o erro foi o mesmo

http://blog.caelum.com.br/as-dependencias-do-hibernate-3-5/

SCJA / SCJP / SCWCD / PDA / PDT
[Email] [WWW]
jakefrog
GUJ Expert
[Avatar]

Membro desde: 22/01/2007 22:00:53
Mensagens: 4190
Online

santoro, coloque seu datasource mais ou menos com esse nome MeudatasourceDS (primeira letra CAPS e terminando com DS). Já tive problemas com nomeclatura de DS no JBoss.

Outra coisa é a declaração seria:
no seu caso, está apenas com java: e sem o /

Você está colocando seu datasource na pasta correta? na pasta de deploy?

Meu blog sobre java uaiHebert.com
Conceitos OO - Diga, não pergunte!, Lei de Demeter
TDD Primeiros Passos, JUnit com HSQLDB, JPA e Hibernate, Cobertura de testes com JUnit Ant e Emma, Cobrindo seus testes com Cobertura, JUnit, HSQLDB, JPA
Código Limpo: Partes: 01,02,03,04,05
Web/JSF - Criando um WebServer, Tratando Exceções, Autenticação de Usuários (Filter/Servlet), JSF - Hello World, AutoComplete, JSF: Converter e Bean Auto Complete, Validação de Login de Usuário com JSF e JAAS, JSF Exibindo Objeto e Mensagens após Redirect, JSF Exemplos Simples com Ajax, JSF Parametros por Get Request RESTFullAplicação Web Completa JSF EJB JPA JAAS, Lazy JSF Datatable Pagination (Primefaces)
Design Pattern - Strategy, Design Pattern - Observer (Parte 01), Design Pattern - Observer (Parte 02)
Business (JPA)- Hibernate 3 com JPA 2, Create schema script: Ant, Hibernate 3 e JPA 2, TableGenerator Chave Primária Simples, SequenceGenerator,Chave Primária Composta, Mapeando Datas (Date) e Enum, Mapeando Duas Tabelas em uma Classe, @OneToOne Unidirecional e Bidirecional, @OneToMany e @ManyToOne Unidirecional e Bidirecional, @ManyToMany Unidirecional e Bidirecional, Ordernando listas e utilizando Map como atributo mapeado,Uma tabela por herança, JPA Uma Classe por Sub-Classe, JPA Consultas e Dicas, [HOT]Quatro soluções para LazyInitializationException[HOT]

SCJP(1.6 - Ingles - 29/12/2009)
SCWCD(1.5 - Ingles - 30/06/2010)

Vamos em frente que atrás vem gente!
santoro
JavaGuru
[Avatar]

Membro desde: 08/03/2005 15:46:00
Mensagens: 217
Localização: Novo Horizonte/SP
Offline

Alterei meu datasource no nome que vc indicou e o erro continua o mesmo, para tentar simplificar fiz assim (mas o erro persiste)


persistence.xml em src/META-INF

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence"
xmlnssi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">

<persistence-unit name="default">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<jta-data-source>java:jboss/datasources/DatasourcetesteDS</jta-data-source>
<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.Oracle10gDialect"/>
</properties>
</persistence-unit>
</persistence>


e um servlet


jar's dentro do WEB-INF/lib


antlr-2.7.6.jar
cglib-2.2.2.jar
common-annotations.jar
commons-beanutils.jar
commons-collections-3.1.jar
commons-collections.jar
commons-digester.jar
commons-logging.jar
dom4j-1.6.1.jar
hibernate-jpa-2.0-api-1.0.1.Final.jar
hibernate3.jar
javassist-3.12.0.GA.jar
jsf-api-2.0.4-b09.jar
jsf-impl-2.0.4-b09.jar
jstl.jar
jta-1.1.jar
log4j-over-slf4j-1.6.3.jar
ojdbc6.jar
primefaces-3.0.M4.jar
slf4j-api-1.6.3.jar
slf4j-ext-1.6.3.jar
slf4j-simple-1.6.3.jar
standard.jar

SCJA / SCJP / SCWCD / PDA / PDT
[Email] [WWW]
jakefrog
GUJ Expert
[Avatar]

Membro desde: 22/01/2007 22:00:53
Mensagens: 4190
Online

Essa sua linha ainda continua diferente da que eu postei:


Eu postei


Coloque seu datasource dentro da pasta deploy e depois escreva igual eu coloquei aí.

Meu blog sobre java uaiHebert.com
Conceitos OO - Diga, não pergunte!, Lei de Demeter
TDD Primeiros Passos, JUnit com HSQLDB, JPA e Hibernate, Cobertura de testes com JUnit Ant e Emma, Cobrindo seus testes com Cobertura, JUnit, HSQLDB, JPA
Código Limpo: Partes: 01,02,03,04,05
Web/JSF - Criando um WebServer, Tratando Exceções, Autenticação de Usuários (Filter/Servlet), JSF - Hello World, AutoComplete, JSF: Converter e Bean Auto Complete, Validação de Login de Usuário com JSF e JAAS, JSF Exibindo Objeto e Mensagens após Redirect, JSF Exemplos Simples com Ajax, JSF Parametros por Get Request RESTFullAplicação Web Completa JSF EJB JPA JAAS, Lazy JSF Datatable Pagination (Primefaces)
Design Pattern - Strategy, Design Pattern - Observer (Parte 01), Design Pattern - Observer (Parte 02)
Business (JPA)- Hibernate 3 com JPA 2, Create schema script: Ant, Hibernate 3 e JPA 2, TableGenerator Chave Primária Simples, SequenceGenerator,Chave Primária Composta, Mapeando Datas (Date) e Enum, Mapeando Duas Tabelas em uma Classe, @OneToOne Unidirecional e Bidirecional, @OneToMany e @ManyToOne Unidirecional e Bidirecional, @ManyToMany Unidirecional e Bidirecional, Ordernando listas e utilizando Map como atributo mapeado,Uma tabela por herança, JPA Uma Classe por Sub-Classe, JPA Consultas e Dicas, [HOT]Quatro soluções para LazyInitializationException[HOT]

SCJP(1.6 - Ingles - 29/12/2009)
SCWCD(1.5 - Ingles - 30/06/2010)

Vamos em frente que atrás vem gente!
santoro
JavaGuru
[Avatar]

Membro desde: 08/03/2005 15:46:00
Mensagens: 217
Localização: Novo Horizonte/SP
Offline

jakefrog criei um novo projeto seguindo o que falou e o erro permaneceu:



07:37:20,652 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/ConexaoJPA].[br.com.vo.servlet.teste.TesteConecta]] (http--127.0.0.1-8080-1) Servlet.service() for servlet br.com.vo.servlet.teste.TesteConecta threw exception: javax.persistence.PersistenceException: No Persistence provider for EntityManager named ConexaoJPA
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:69) [hibernate-jpa-2.0-api-1.0.1.Final.jar:1.0.1.Final]
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:47) [hibernate-jpa-2.0-api-1.0.1.Final.jar:1.0.1.Final]



src/META-INF/persistence.xml

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0"
xmlns="http://java.sun.com/xml/ns/persistence" xmlnssi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">

<persistence-unit name="ConexaoJPA">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<jta-data-source>java:/MeudatasourceDS</jta-data-source>
<properties>
<property name="hibernate.show_sql" value="true" />
<property name="hibernate.dialect" value="org.hibernate.dialect.Oracle10gDialect"/>
</properties>
</persistence-unit>
</persistence>


e fiz um servlet para teste


minhas libs

antlr-2.7.6.jar
common-annotations.jar
commons-beanutils.jar
commons-collections.jar
commons-digester.jar
commons-logging.jar
hibernate-jpa-2.0-api-1.0.1.Final.jar
hibernate3.jar
jsf-api-2.0.4-b09.jar
jsf-impl-2.0.4-b09.jar
jstl.jar
jta-1.1.jar
ojdbc6.jar
primefaces-3.0.M4.jar
slf4j-api-1.6.3.jar
standard.jar


alguma sugestão????

SCJA / SCJP / SCWCD / PDA / PDT
[Email] [WWW]
jakefrog
GUJ Expert
[Avatar]

Membro desde: 22/01/2007 22:00:53
Mensagens: 4190
Online

Vc criou esse arquivo como?

Meu blog sobre java uaiHebert.com
Conceitos OO - Diga, não pergunte!, Lei de Demeter
TDD Primeiros Passos, JUnit com HSQLDB, JPA e Hibernate, Cobertura de testes com JUnit Ant e Emma, Cobrindo seus testes com Cobertura, JUnit, HSQLDB, JPA
Código Limpo: Partes: 01,02,03,04,05
Web/JSF - Criando um WebServer, Tratando Exceções, Autenticação de Usuários (Filter/Servlet), JSF - Hello World, AutoComplete, JSF: Converter e Bean Auto Complete, Validação de Login de Usuário com JSF e JAAS, JSF Exibindo Objeto e Mensagens após Redirect, JSF Exemplos Simples com Ajax, JSF Parametros por Get Request RESTFullAplicação Web Completa JSF EJB JPA JAAS, Lazy JSF Datatable Pagination (Primefaces)
Design Pattern - Strategy, Design Pattern - Observer (Parte 01), Design Pattern - Observer (Parte 02)
Business (JPA)- Hibernate 3 com JPA 2, Create schema script: Ant, Hibernate 3 e JPA 2, TableGenerator Chave Primária Simples, SequenceGenerator,Chave Primária Composta, Mapeando Datas (Date) e Enum, Mapeando Duas Tabelas em uma Classe, @OneToOne Unidirecional e Bidirecional, @OneToMany e @ManyToOne Unidirecional e Bidirecional, @ManyToMany Unidirecional e Bidirecional, Ordernando listas e utilizando Map como atributo mapeado,Uma tabela por herança, JPA Uma Classe por Sub-Classe, JPA Consultas e Dicas, [HOT]Quatro soluções para LazyInitializationException[HOT]

SCJP(1.6 - Ingles - 29/12/2009)
SCWCD(1.5 - Ingles - 30/06/2010)

Vamos em frente que atrás vem gente!
santoro
JavaGuru
[Avatar]

Membro desde: 08/03/2005 15:46:00
Mensagens: 217
Localização: Novo Horizonte/SP
Offline

No arquivo standalone.xml do jboss 7.0.2 inserir o seguinte código



o datasource está funcionando pois rodando


retorna a conexão normalmente

SCJA / SCJP / SCWCD / PDA / PDT
[Email] [WWW]
jakefrog
GUJ Expert
[Avatar]

Membro desde: 22/01/2007 22:00:53
Mensagens: 4190
Online

Desse modo aí eu nunca vi. Geralmente no JBoss se cria um arquivo xml com os dados dentro da pasta deploy. Nesse caso aí seria MeuDatasource-ds.xml e dentro dele seria tipo:



Esse aí é o código da minha aplicação.

Meu blog sobre java uaiHebert.com
Conceitos OO - Diga, não pergunte!, Lei de Demeter
TDD Primeiros Passos, JUnit com HSQLDB, JPA e Hibernate, Cobertura de testes com JUnit Ant e Emma, Cobrindo seus testes com Cobertura, JUnit, HSQLDB, JPA
Código Limpo: Partes: 01,02,03,04,05
Web/JSF - Criando um WebServer, Tratando Exceções, Autenticação de Usuários (Filter/Servlet), JSF - Hello World, AutoComplete, JSF: Converter e Bean Auto Complete, Validação de Login de Usuário com JSF e JAAS, JSF Exibindo Objeto e Mensagens após Redirect, JSF Exemplos Simples com Ajax, JSF Parametros por Get Request RESTFullAplicação Web Completa JSF EJB JPA JAAS, Lazy JSF Datatable Pagination (Primefaces)
Design Pattern - Strategy, Design Pattern - Observer (Parte 01), Design Pattern - Observer (Parte 02)
Business (JPA)- Hibernate 3 com JPA 2, Create schema script: Ant, Hibernate 3 e JPA 2, TableGenerator Chave Primária Simples, SequenceGenerator,Chave Primária Composta, Mapeando Datas (Date) e Enum, Mapeando Duas Tabelas em uma Classe, @OneToOne Unidirecional e Bidirecional, @OneToMany e @ManyToOne Unidirecional e Bidirecional, @ManyToMany Unidirecional e Bidirecional, Ordernando listas e utilizando Map como atributo mapeado,Uma tabela por herança, JPA Uma Classe por Sub-Classe, JPA Consultas e Dicas, [HOT]Quatro soluções para LazyInitializationException[HOT]

SCJP(1.6 - Ingles - 29/12/2009)
SCWCD(1.5 - Ingles - 30/06/2010)

Vamos em frente que atrás vem gente!
 
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team