Dando erro video da Caelum de JPA  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
homisinho
JavaTeenager
[Avatar]

Membro desde: 16/10/2006 15:53:29
Mensagens: 180
Offline

Olá pessoal, seguindo algumas dicas do pessoal estou começando a dar uma estudada em JPA,
estou começando pelo vídeo da caelum.

este é o erro:

07:28:52,140 INFO Version:15 - Hibernate Annotations 3.3.1.GA
07:28:52,171 INFO Environment:520 - Hibernate 3.3.0.CR1
07:28:52,187 INFO Environment:553 - hibernate.properties not found
07:28:52,203 INFO Environment:687 - Bytecode provider name : cglib
07:28:52,203 INFO Environment:604 - using JDK 1.4 java.sql.Timestamp handling
07:28:52,375 INFO Version:15 - Hibernate EntityManager 3.3.2.GA
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/xerces/impl/xs/models/CMBuilder
at org.apache.xerces.impl.xs.XMLSchemaValidator.<init>(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.configurePipeline(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at org.hibernate.ejb.packaging.PersistenceXmlLoader.loadURL(PersistenceXmlLoader.java:70)
at org.hibernate.ejb.packaging.PersistenceXmlLoader.deploy(PersistenceXmlLoader.java:89)
at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:222)
at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:125)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:52)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:34)
at br.com.caelum.jpa.hibernate.GenerateDatabase.main(GenerateDatabase.java:10)


No meu lib eu tenho o arquivo "xerces-2.6.2.jar" que acredito ser o q esta se referenciando o erro.

Alguém poderia me dar uma ajuda?


This message was edited 1 time. Last update was at 22/07/2008 06:49:34

[WWW]
cassio
GUJ Master
[Avatar]

Membro desde: 19/06/2006 08:25:28
Mensagens: 1336
Localização: Caieiras-SP
Offline

Pelo erro, o arquivo pode até estar no seu "lib", mas não está no seu classpath, logo o classloader não está encontrando esse jar e consequentemente não acha uma classe, o que está gerando esse erro.

Cássio Marques

Blog
homisinho
JavaTeenager
[Avatar]

Membro desde: 16/10/2006 15:53:29
Mensagens: 180
Offline

Cassio,
estou utilizando o Eclipse, acredito q o eclipse faça isso automaticamente?
Ou tenho q ir setar la nas variaveis do windows manualmente?

por via das duvidas fiz alguns testes:

CLASSPATH
.;C:\Arquivos de programas\Java\jdk1.6.0_02\lib\QTJava.zip;C:\Arquivos de programas\Java\jdk1.6.0_02\lib\tools.jar;C:\Arquivos de programas\Java\jre1.6.0_03\lib\ext\QTJava.zip;C:\Documents and Settings\user\workspace\videoJPA\lib

não deu certo

CLASSPATH
.;C:\Arquivos de programas\Java\jdk1.6.0_02\lib\QTJava.zip;C:\Arquivos de programas\Java\jdk1.6.0_02\lib\tools.jar;C:\Arquivos de programas\Java\jre1.6.0_03\lib\ext\QTJava.zip;C:\Documents and Settings\user\workspace\videoJPA\lib\xerces-2.6.2.jar

mesmo colocando diretamente o jar, o erro é o mesmo.


Acredito que não seja este o problema. Alguém tem alguma idéia?

o meu persistence é esse:


e o que esta habilitado no meu log4j.properties :


[WWW]
cassio
GUJ Master
[Avatar]

Membro desde: 19/06/2006 08:25:28
Mensagens: 1336
Localização: Caieiras-SP
Offline

No Eclipse você precisa clicar com o botão direito no projeto, ir em propriedades e editar o build path, para incluir esse jar no seu classpath.

Cássio Marques

Blog
homisinho
JavaTeenager
[Avatar]

Membro desde: 16/10/2006 15:53:29
Mensagens: 180
Offline

Todos os arquivos q coloquei no lib estão listados em Referenced Libraries, acredito q isso seja o correto!?

[WWW]
baison
JavaChild

Membro desde: 30/01/2008 00:13:52
Mensagens: 141
Offline

Desculpe estar postando nao para ajudar, mas sim para perguntar..


Esse video da Caelum que vc ta seguindo, é o FJ31?

Como vc conseguiu ele? vc ta fazendo o curso?


Vc pode disponibilizá-lo? tem apostilas e codigo-fonte também?

VLW

Obs.: Com "disponibilizar" nao quero dizer piratiar.. visto que alguns apostilas estão disponíveis...

This message was edited 1 time. Last update was at 22/07/2008 08:12:57


Analista de Sistemas
Desenvolvedor JAVA
OCPJP em 2011
[MSN]
homisinho
JavaTeenager
[Avatar]

Membro desde: 16/10/2006 15:53:29
Mensagens: 180
Offline

baison o arquivo q baixei e o "beginning-with-jpa.mov" Primeiros passos para a Java Persistence API
feita pelo Fabio Kung, n salvei o link aqui mas da uma pesquisada no google q vc acha....

Pessoal alguem tem alguma idéia do que possa estar acontecendo pra estar dando este erro?
Acredito q todos os jars necessários estejam no Referenced Libraries do Eclipse.
o meu arquivo .classpath gerado pelo eclipse esta assim:



[WWW]
baison
JavaChild

Membro desde: 30/01/2008 00:13:52
Mensagens: 141
Offline

Olha so.. recomendaria vc a dar uma olhada novamente nos arquivos do hibernate, e dos componentes que vc ta usando..


O que exatamente vc ta usando na sua aplicação?

Hibernate e mais oq?

Analista de Sistemas
Desenvolvedor JAVA
OCPJP em 2011
[MSN]
homisinho
JavaTeenager
[Avatar]

Membro desde: 16/10/2006 15:53:29
Mensagens: 180
Offline

Dei uma olhada nisso agora, pois tudo o resto esta descartado, refiz tudo por umas 3 ou 4 vezes......
vi q os downloads do hibernate existem dois tipos os GA e CR1.
Qual a diferença entre esses downloads?
Poderia ser algo nisso?
[WWW]
baison
JavaChild

Membro desde: 30/01/2008 00:13:52
Mensagens: 141
Offline

Bom.. quando eu baixei, eu baixei tudo GA... ou seja, vi a matriz de compatibilidade com o Hibernate 3 GA e baixei o resto...

Peguei todos os .jar e coloquei numa pasta Hibernate3GA.
Depois, peguei o codigo-fonte do Hibernate e fui na pasta lib dele, e peguei tudo o que tava la e coloquei na pasta Hibernate3GA que eu criei.

Eu uso NetBeans, então, criei um Library....

OBS.: Importante.... Coloquei TODOS os jar na mesma pasta, Hibernate3GA.. dentro dela nao criei pasta lib...

This message was edited 1 time. Last update was at 22/07/2008 09:40:01


Analista de Sistemas
Desenvolvedor JAVA
OCPJP em 2011
[MSN]
homisinho
JavaTeenager
[Avatar]

Membro desde: 16/10/2006 15:53:29
Mensagens: 180
Offline

Realmente o problema estava em mais de um lugar......
Os downloads do hibernate e tbm tinha um erro de digitação no meu arquivo persistence nos "hibernate.connection".....

Depois de refazer os downloads e alterar o arquivo de persistence funcionou.....
[WWW]
baison
JavaChild

Membro desde: 30/01/2008 00:13:52
Mensagens: 141
Offline

homisinho wrote:Realmente o problema estava em mais de um lugar......
Os downloads do hibernate e tbm tinha um erro de digitação no meu arquivo persistence nos "hibernate.connection".....

Depois de refazer os downloads e alterar o arquivo de persistence funcionou.....


Po.. que bom kra.. ainda bem que resolveu.. eu tb tomo umas dessa de vez em quando....

Analista de Sistemas
Desenvolvedor JAVA
OCPJP em 2011
[MSN]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team