DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

Fórum DevMedia


Autor
Mensagem
Barcelos.Java
 

País: Brasil
Estado: CE
Cidade: Fortaleza
Mensagens: 129
 Postado em: 28/10/2010 10:58:43 AM

Bom dia.
 
estamos com problemas para conectar uma base;
 
ao executar a classe me é retornado a mensagem abaixo:
 

1 [main] INFO org.hibernate.cfg.annotations.Version - Hibernate Annotations 3.5.1-Final

11 [main] INFO org.hibernate.cfg.Environment - Hibernate 3.5.1-Final

13 [main] INFO org.hibernate.cfg.Environment - hibernate.properties not found

15 [main] INFO org.hibernate.cfg.Environment - Bytecode provider name : javassist

17 [main] INFO org.hibernate.cfg.Environment - using JDK 1.4 java.sql.Timestamp handling

91 [main] INFO org.hibernate.annotations.common.Version - Hibernate Commons Annotations 3.2.0.Final

96 [main] INFO org.hibernate.ejb.Version - Hibernate EntityManager 3.5.1-Final

Exception in thread "main" javax.persistence.PersistenceException: [PersistenceUnit: orcamento] class or package not found

at org.hibernate.ejb.Ejb3Configuration.addNamedAnnotatedClasses(Ejb3Configuration.java:1316)

at org.hibernate.ejb.Ejb3Configuration.addClassesToSessionFactory(Ejb3Configuration.java:1094)

at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:981)

at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:275)

at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:359)

at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:55)

at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:48)

at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:32)

at br.org.isgh.compras.facade.JPAResourceBean.getEMFOORC(JPAResourceBean.java:39)

at br.org.isgh.compras.facade.JPAResourceBean.getEntityManagerOracleOrc(JPAResourceBean.java:57)

at br.org.isgh.compras.util.ConsultaJpql.main(ConsultaJpql.java:41)

Caused by: java.lang.ClassNotFoundException: br.org.isgh.compras.beans.OrcamentoExecutacao

O que me chamou atencao foi essa linha:

Exception in thread "main" javax.persistence.PersistenceException: [PersistenceUnit: orcamento] class or package not found

 
o me persistenceUnit está assim:
 

<persistence-unit name="orcamento" transaction-type="RESOURCE_LOCAL">

<provider>org.hibernate.ejb.HibernatePersistence</provider>

<class>br.org.isgh.compras.beans.Orcamento</class>

<class>br.org.isgh.compras.beans.OrcamentoExecutacao</class>

<properties>

<property name="javax.persistence.jdbc.driver" value="oracle.jdbc.driver.OracleDriver"/>

<property name="javax.persistence.jdbc.url" value="jdbc:oracle:thin:@10.1.1.1:1521:svrhgwa"/>

<property name="javax.persistence.jdbc.user" value="orcamento"/>

<property name="javax.persistence.jdbc.password" value="SYSORC"/>

<property name="hibernate.dialect" value="org.hibernate.dialect.Oracle10gDialect"/>

<property name="hibernate.show_sql" value="true"/>

</properties>

</persistence-unit>

 
No que puder ajudar agradecemos.
 
 
Davi Gomes da Costa
 
 


País: Brasil
Estado: CE
Cidade: Fortaleza
Mensagens: 1770
 Postado em: 28/10/2010 11:11:02 AM
OK, altera teu xml para algo como:
 <mapping package="test.animals"/>

    <mapping class="test.Flight"/>

    <mapping class="test.Sky"/>

    <mapping class="test.Person"/>

    <mapping class="test.animals.Dog"/>



Att Davi

 
Barcelos.Java
 

País: Brasil
Estado: CE
Cidade: Fortaleza
Mensagens: 129
 Postado em: 28/10/2010 11:18:29 AM

No persistence Unit?

 
se for não tem como.
 
ou posso não tem entendido.
 
Att:
Barcelos.

 
Barcelos.Java
 

País: Brasil
Estado: CE
Cidade: Fortaleza
Mensagens: 129
 Postado em: 28/10/2010 11:18:38 AM

No persistence Unit?

 
se for não tem como.
 
ou posso não tem entendido.
 
Att:
Barcelos.

 
Barcelos.Java
 

País: Brasil
Estado: CE
Cidade: Fortaleza
Mensagens: 129
 Postado em: 28/10/2010 11:33:05 AM
Eu tenho apenas dois arquivos xml que eu posso incluir essas configurações que vc falou:
 
No meu META-INF:
 
ORM.XML
 
E
 
PERSISTENCE.XML

 
Davi Gomes da Costa
 
 


País: Brasil
Estado: CE
Cidade: Fortaleza
Mensagens: 1770
 Postado em: 28/10/2010 11:38:37 AM
é um persistence.xml do JPA ou
um hibernate-config.xml do hibernate ?
esse exemplo que te passei foi do hibernate-config.xml, é só adaptar para teu persistence.xml
pesquisa que rapidim vc acha exemplos de como fazer isso.

Att Davi

 
Barcelos.Java
 

País: Brasil
Estado: CE
Cidade: Fortaleza
Mensagens: 129
 Postado em: 28/10/2010 11:45:02 AM
Estamos utilizando
 
persistence.xml do JPA.

 
Barcelos.Java
 

País: Brasil
Estado: CE
Cidade: Fortaleza
Mensagens: 129
 Postado em: 28/10/2010 11:49:38 AM
modifiquei o nome da persistence pra teste
 
e a mensagem que me retonou foi essa:

No Persistence provider for EntityManager named orcamento


 
Davi Gomes da Costa
 
 


País: Brasil
Estado: CE
Cidade: Fortaleza
Mensagens: 1770
 Postado em: 28/10/2010 12:10:25 PM
Não tem que mudar o nome não.
Tem que ver a sintexa para declarar o:
 <mapping package="test.animals"/>

No persistence.xml, também dá uma conferida nesses caminhos das classes se estão 100%

Att Davi

 
Barcelos.Java
 

País: Brasil
Estado: CE
Cidade: Fortaleza
Mensagens: 129
 Postado em: 28/10/2010 12:39:59 PM
A sintaxe está ok,
 
no nome do schema do banco que é igual a "orcamento" - correto
na tag classes já informo o packate de origem.
 
-------------------
  <persistence-unit name="orcamento" transaction-type="RESOURCE_LOCAL">
   <provider>org.hibernate.ejb.HibernatePersistence</provider>
  
  <class>br.org.isgh.compras.beans.Orcamento</class>
  <class>br.org.isgh.compras.beans.OrcamentoExecutacao</class>
  
  <properties>
   <property name="javax.persistence.jdbc.driver" value="oracle.jdbc.driver.OracleDriver"/>
   <property name="javax.persistence.jdbc.url" value="jdbc:oracle:thin:@10.1.1.1:1521:svrhgwa"/>
   <property name="javax.persistence.jdbc.user" value="orcamento"/>
   <property name="javax.persistence.jdbc.password" value="SYSORC"/>
   <property name="hibernate.dialect" value="org.hibernate.dialect.Oracle10gDialect"/>
   <property name="hibernate.show_sql" value="true"/>
  </properties>
 </persistence-unit>
------------------
 
não sei mais que testes devo fazer, pois utilizo essa configuração para outros bancos e funciona.
 
agradecemos quailquer ajuda.
 
Att. Barcelos.
 
 

 
Davi Gomes da Costa
 
 


País: Brasil
Estado: CE
Cidade: Fortaleza
Mensagens: 1770
 Postado em: 28/10/2010 12:57:59 PM
Olhando melhor teu erro...
tá acontecendo por causa disso:

Caused by: java.lang.ClassNotFoundException: br.org.isgh.compras.beans.OrcamentoExecutacao


Cofere direitinho o nomde da classe, se está anotada corretamente, se implementa serializable...

confere tudo.

Att Davi


 
Barcelos.Java
 

País: Brasil
Estado: CE
Cidade: Fortaleza
Mensagens: 129
 Postado em: 28/10/2010 1:32:03 PM
isso.
 
o nome da classe estava errado.
 
era pra ser OrcamentoExecucao e não OrcamentoExecutacao,
 
agora dá onde eu tirei esse executacao é que preciso saber!!!
 
 
obrigado Davi.
 
até a próxima.

 
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03