[RESOLVIDO]Erro ao criar o EntityManagerFactory (JPA)  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
bcartaxo
JavaTeenager

Membro desde: 06/11/2006 00:35:48
Mensagens: 193
Localização: Recife - PE
Offline

Estou obtendo a seguinte mensagem de erro ao utilizar a JPA com o Hibernate:



Alguém já passou por isso ou sabem oq pode ser?
Já utilizei a busca do GUJ em busca das palavras chave "javassist/bytecode/ClassFile" e não obtive sucesso.
Apelando para o "oráculo" (google) obtive informações que esse erro está ligado com a forma como os bytecodes estão sendo manipulados, ou seja é algo bem "embaixo", mas n faço ideia do que seja.

Meu persistence.xml se encontra na pasta META-INF dentro da pasta src e está com a seguinte estrutura.



Vale lembrar que essa aplicação é desktop.

Desde já agradeço.

This message was edited 7 times. Last update was at 19/12/2007 00:23:09

[MSN]
kaique
GUJ Ranger
[Avatar]

Membro desde: 10/04/2006 07:06:06
Mensagens: 911
Localização: Fortaleza-CE
Offline

bcartaxo wrote:
ava.lang.NoClassDefFoundError: javassist/bytecode/ClassFile

Acho que essa frase diz tudo...
Essa classe não existe no seu classpath, e por algum motivo o código que você escreveu ou a(s) API(s) que você usa precisam dessa classe.
Tenta colocá-la no classpath para ver se resolve o problema...

[]'s.

/**
*
* Carlos Henrique
* carlosce@gmail.com
* kaiquece@hotmail.com
*
* Sun Certified Programmer for the Java 2 Platform, SE 5.0
* Sun Certified Web Component Developer for J2EE 1.4
* Sun Certified Bussiness Component Developer for J2EE 1.3
*
*/
[MSN]
marceloquinta
Entusiasta Java
[Avatar]

Membro desde: 26/07/2007 23:46:21
Mensagens: 24
Localização: Goiânia
Offline

Você já tentou criar um bean, apontando para o EntityManageFactory?


Marcelo Ricardo Quinta
[WWW] [Yahoo!] aim icon [MSN] [ICQ]
bcartaxo
JavaTeenager

Membro desde: 06/11/2006 00:35:48
Mensagens: 193
Localização: Recife - PE
Offline

marceloquinta wrote:Você já tentou criar um bean, apontando para o EntityManageFactory?



Meus beans estão nos pacotes indicados no persistence.xml, o erro esta acontencedo quando tento criar a EntitymanagrFactory, segue a linha qu está levantando o erro:

This message was edited 1 time. Last update was at 18/12/2007 17:16:10

[MSN]
hugov
JavaEvangelist

Membro desde: 30/08/2004 14:14:23
Mensagens: 357
Offline

kaique wrote:
bcartaxo wrote:
ava.lang.NoClassDefFoundError: javassist/bytecode/ClassFile

Acho que essa frase diz tudo...
Essa classe não existe no seu classpath, e por algum motivo o código que você escreveu ou a(s) API(s) que você usa precisam dessa classe.
Tenta colocá-la no classpath para ver se resolve o problema...

[]'s.


Como foi dito acima, está faltando algum jar na sua aplicação. Liste aqui todos os jar referentes ao hibernate que estão incluidos no seu projeto

Vitor Hugo
Analista Desenvolvedor Java
WebLog : http://emdia.wordpress.com/
Skype : hugov_br
[Email] [WWW] [MSN]
bcartaxo
JavaTeenager

Membro desde: 06/11/2006 00:35:48
Mensagens: 193
Localização: Recife - PE
Offline

Seque uma imagem em anexo com todas as libs que estão importadas no meu classpath.
[Thumb - libs.JPG]
 Nome do arquivo libs.JPG [Disk] Download
 Descrição Libs que estão no class path do projeto
 Tamanho 21 Kbytes
 Baixado:  83 vez(es)

[MSN]
bcartaxo
JavaTeenager

Membro desde: 06/11/2006 00:35:48
Mensagens: 193
Localização: Recife - PE
Offline

Pesquisei na net e encontrei uma lib chamda javassist baixei e inlcuir no classpath, agora sim td funcionaou, porem eh bem estranho td isso, pq eu ja li sobre JPA em inúeras fontes, e em momento algum cita-se essa lib, nem mesmo na dacumentação do hibernate, pelo menos eu n encontrei em canto algum, só fui atras dela por conta do NoClasDefFoundError q falava de uma classe num pacote javassist. É bem estranho, algum de vcs q trabalham com JPA e HIbernate ja tiveram q incluir tal lib no classpath?
[MSN]
leandros
Debugger
[Avatar]

Membro desde: 08/04/2007 16:34:13
Mensagens: 59
Offline

Que você não tenha encontrado nenhuma referência a essa lib no JPA tudo bem, mas devems lembrar que JPA é apenas uma abstração que os distrubuidores tem que implementar para estarem compatíveis com a especificação.
Distribuidores estou me referindo a Hibernate, Toplink, etc... Dê uma olhada no que eles exigem de bibliotecas para que você possa utilizar essas distribuições de acordo com a especificação.

Atenciosamente

Leandro Storoli
Analista Programador
[Email] [Yahoo!] [MSN]
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team