Erro Hibernate

2 respostas
thaiz_cr

Olá Pessoal

Estou com um sistema para dar manutenção, não tenho tanta experiência com hibernate, e estou com este erro:

org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken [select new br.com.docelaruniao.dicas.view.CategoriaDicaComposite
(categoria.id, categoria.nome, count(dica)) from br.com.docelaruniao.dicas.Dica dica join dica.categoriaDica as categoria where dica
.ativo = ? and dica.aprovado = ? and dica.categoriaDica.ativo = ? and dica.categoriaDica.aprovado = ? group by categoria.id, categoria
.nome having count(dica) > 0 order by categoria.nome]

detalhe, no tomcat funciona, mas no OC4J que é o serv app que o cliente usa, não funciona!

alguém tem uma luz?

obrigada!!!

2 Respostas

_fs

Falta distribuir o jar que contém o pacote org.hibernate.hql.ast junto com a aplicação ou colocá-lo no diretório LIB do OC4J.

thaiz_cr

Olá Pessoal!

Só para constar, consegui resolver o problema.

o que acontece o antlr.jar já vem como lib no oc4j, mas nele não contém a classe que o hibernate utiliza, a aplicação qdo faz a requisição usa o jar do container ao invés do jar que está no web-inf. Pelo menos foi o que eu entendi.

Resolução para isso:

dentro do orion-application.xml que estará dentro do seu contexo adicionar a tag:

desta forma desabilita o uso do antlr.jar do OC4J e utiliza a da sua aplicação!

Para quem precisar…p/ mim resolveu!

até! :wink:

Criado 21 de maio de 2007
Ultima resposta 23 de mai. de 2007
Respostas 2
Participantes 2