Pessoal,
o Hiberclipse funciona com o Firebird?
Estou usando o Eclipse 3.0.1 e coloquei os .jar do firebird no meu projeto, instalei o Hiberclipse, coloquei nas propriedades do projeto(parte do HiberClipse) os valores “org.firebirdsql.jdbc.FBDriver” em Driver e “C:\JDBC\FireBird\firebirdsql.jar” em JDBC Driver. Coloquei o hibernate.properties na pasta do meu projeto com a seguinte configuração:
Quando vou no “Relationship View” e coloco “Create Hibernate mapping files”, dá a seguinte mensagem de erro: createHibernateMappingActions. Só isso e um botão de OK.
Estou fazendo alguma coisa errada ou o Hiberclipse não suporta o Firebird?
Estou usando o j2sdk e j2re na versão 1.4.2_07. Instalei o Hiberclipse através do “Softwqare Updates” do Eclipse(url=http://hiberclipse.sourceforge.net/siteupdate_3)
Coloque o firebirdsql-full.jar, somente o firebirdsql.jar não funcionou.
Primeiro clique em test connection nas propriedades do projeto. Se funcionar tente o “Show relationships”, e depois o “Create mapping files”…
Em caso de erro veja em Window->Show View->Other->PDE Runtime->Error log. Se tiver alguma stack manda pra mim.
abraço
H
herlencosta
Beleza, Ricardo.
Nada melhor do que falar com o pai da criança.
Deu certo a conexão, mostrou as tabelas(aqui mostrou também os relacionamentos) quando eu cliquei em “Shoe Relationships” deu certo também criar os arquivos de mapeamentos do hibernate quando eu cliquei em “Create mapping files”. Mas na hora que eu clico em Hiberclipse–>“Code Generator”, dá a seguinte mensagem de erro no Error Log:
? 1 Mar 11, 2005 08:29:13.184 getProjectSourceString() not found : SQLMagazine
Pelo pacote “cirrus.hibernate” da de ver que vc está utilizando uma versão antiga do hibernate, tente atualizar para uma mais nova, por exemplo 2.1.8…
este VerifyError acontece quando vc está utilizando uma versão incorreta dos jars.
H
herlencosta
Estava utilizando a versão 2.1.4.
Vou atualizar agora para 2.1.8.
Valeu.
ricardolecheta
herlencosta:
Estava utilizando a versão 2.1.4.
Vou atualizar agora para 2.1.8.
Valeu.
não precisa. Acho que não é esse o problema.
H
herlencosta
Rodrigo. Sei que já não é mais da sua ossada, pois aparentemente o Hiberclipse está funcionando corretamente. Mase se vc puder me ajudar, lá vai. Continua dando o erro:
no error log:
getProjectSourceString() not found : TesteHibernate
1 - File -> new -> Project -> Java project
precisa ser um projeto java
File -> new -> source folder
Coloque no classpath todos os jars do hibernate 2.1.4.
Coloque o hibernate-tools.jar e jdom.jar no classpath tb
5 - Agora nao tem erro.
VerifyError é devido as versões do jar.
H
herlencosta
Rodrigo,
instalei o pacote do Eclipse da IBM e funcionou. Algumas classes foram geradas com alguns erros(Tipo propriedades geradas mais de uma vez e os respectivos gets e sets duplicados). Eu consertei na mão esses probleminhas. Agora estou com o seguinte problema: Na hora de abrir o Ddoc.hbm.xml está dando o erro abaixo. Sei que ele consegue encontrar o Ddoc.hbm.xml, pois se eu tirá-lo da pasta ele dá a mensagem de arquivo não encontrado. Isso me leva a crer que é algum problema no arquivo Ddoc.hbm.xml, após o erro está a descrição do respectivo arquivo. Vc poderia ver o que há de errado com ele?
Acho que encontrei o problema, mas não a solução, hehehe
No trecho a seguir, do arquivo Ddoc.hbm.xml gerado pelo hiberclipse, possui uma referência para a classe dto.DdocPK, a qual não foi gerada pelo Hiberclipse. Vc saberia dizer porque? Vou tentar gerar tudo novamente para ver se dessa vez ele gera todas as classes.
H
herlencosta
Algums outros arquibvos de mapeamento hbm.xml que fazem referência a classes *PK foram criados e outros não.
H
herlencosta
Desculpa, Ricardo, encontrei as classes *PK geradas. O erro continua com aquele Ddoc.hbm.xml. Vou tentar descobrir o que é. Se vc tiver alguma dica, agradeço.
Valeu,
Herlen
ricardolecheta
Eu acho que a classe dto.DdocPK vai ser gerada quando vc gerar o CodeGenerator…
H
herlencosta
Ela foi gerada, tinha sido engano meu. Não tinha conseguido achá-la. Desculpa. O problema que está acontecendo agora é que na minha classe connection factory(connectionfactory.java), na ao passar pela linha de comando “Configuration cfg = new Configuration().addClass(dto.Sistema.class);” dá o erro abaixo. Note que eu mudei a classe Ddoc para Sistema, pois essa classe é mais simples e não faz referência a nenhuma outra classe. Dá o mesmo erro que estava dando na Ddoc. Estou achando que é o hbm.xml mal formado. o Sistema.hbm.xml está logo após o erro. Vc poderia dar uma olhada nele para ver se está ok e se é ele que está causando o erro abaixo?
Apesar de não ter notado nada de errado com o arquivo Sistema.hbm.xml. Acredito que possa ser mal formação do hbm.xml, pois se eu retirar o arquivo Sistem. hbm.xml dá o erro: org.apache.jasper.JasperException: net.sf.hibernate.MappingException: Resource: dto/Sistema.hbm.xml not found
ou seja, ele consegue achar o arquivo, só que ele não consegue ler direito.
Herlen
ricardolecheta
Herlen, o problema não é sobre o Hiberclipse. O mapping está correto.
Tente remover algumas <properties do hbml.xml…
É bom colocar o nome do pacote junto com o nome da classe;
<classname="pacote.Sistema"
H
herlencosta
Ricardo,
fiz como vc falou, deixei no Sistema.hbm.xml apenas o código abaixo. Repare que eu coloquei a package dto junto ao nome da classe. Continua dando o mesmo erro. Os pouco cabelos que tinha ou cairam ou ficaram brancos da semana passada para cá, hehehe.
Valeu,
Herlen
<?xml version="1.0" encoding="UTF-8"?>
ricardolecheta
use o xmlbuddy no eclipse, ele faz o parser e mostra se existem erros no xml…
Está faltando o <id … É obrigatório para o hibernate.
falow
H
herlencosta
Blz, Ricardo.
Vou testar.
Outra coisa, estou tentando instalar o Hiberclipse Pelo Update Manager do Eclipse numa máquina que está atrás de um proxy e não está dando certo. Acho que é por causa do proxy. Tem como instalar baixando os pacotes e instalando off line?
Herlen
H
herlencosta
Baixei o arquivo net.sourceforge.hiberclipse_2.0.0.zip e descompactei dentro do diretório c:\Eclipse e não funcionou.
H
herlencosta
Agora deu certo, era apenas o id que estava faltando mesmo.
Muito obrigado pela ajuda.
Herlen
ricardolecheta
herlencosta:
Baixei o arquivo net.sourceforge.hiberclipse_2.0.0.zip e descompactei dentro do diretório c:\Eclipse e não funcionou.