| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/02/2007 08:59:07
|
kopcheski
Entusiasta Java
Membro desde: 05/09/2006 10:38:48
Mensagens: 15
Offline
|
Pessoal, estou me deparando com a seguinte situação:
Estou usando hibernate, e trabalhando agora em alguns relatórios.
Quando tento criar uma conexao no iReport(1.3.0) (no caso, Hibernate connection), me da o seguinte erro: An AnnoatationConfiguration instance is required to use <mapping clazz="Model.Pessoa"/>.
Eu tentei importar vários jar para o classpath do iReport, dentre eles os do próprio Hibernate/HibernateAnnotations, mas o erro permanece.
Li também que temos de adicionar ao classpath os arquivos de mapeamento, e conexao do hibernate. Tudo isso está no hibernate.cfg.xml (detalhe, eu nao escrevi 'clazz' no xml, como no erro que recebo). Mas nao solucionou.
Em uma das minhas classes eu crio uma instancia da classe AnnotationCOnfiguration, mas daí ao iReport precisar dela, nao faz muito sentido pra mim.
Model.Pessoa é a primeira classe mapeada no cfg.xml, então é sinal de que ele está sendo lido.
Além de todas minhas classes mapeadas nas tags <mapping class/> há apenas informaçoes sobre o banco no cfg.xml (Dialeto, driver, user/password). E a aplicação funciona perfeitamente bem.
Esse esforço para criar um Hibernate connection é para poder usar HQL no iReport. Isso, pois existe herança entre certas tabelas, e trabalhar com SQL nisso não eh nada agradável.
Ps. uma conexao JDBC funciona, mas fico sem o HQL dessa forma. E se eu tentar usar HQL na conexao JDBC, o iReport diz q preciso de um Hibernate connection.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/05/2007 17:49:02
|
ualmer
Smalltalk
Membro desde: 03/08/2006 17:17:30
Mensagens: 3
Offline
|
Ola, kopcheski
Resolvi este problema alterando a classe de conexao: JRHibernateConnection.java, que fica em : C:\Arquivos de programas\JasperSoft\iReport-1.3.3\src\it\businesslogic\ireport\connection.
no lugar de
return new Configuration().configure().buildSessionFactory();
eu coloquei
return new AnnotationConfiguration().configure().buildSessionFactory();
depois recompilei o projeo e gerei um novo jar iReport.
este projeto foi feito no NetBeans entao voce podera fazer isso facilmento por ele.
Soh que agora eu nao consigo carregar as classes: da o seguinte error:
"Unable to load class declared as <mapping..."
qualquer sujestao me fala
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/05/2007 19:56:05
|
plentz
Moderador
![[Avatar]](/images/avatar/73f490f3f868edbcd80b5d3f7cedc403.png)
Membro desde: 28/01/2004 07:34:12
Mensagens: 1584
Localização: Porto Alegre, RS
Offline
|
Ele não está conseguindo localizar seu arquivo de configuração do hibernate (onde você diz quais classes terão anotações).
|
Diego Plentz - Twitter
"Provide options, don't make lame excuses." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/07/2008 17:43:14
|
fbarreto
JavaChild
![[Avatar]](/images/avatar/f386f35a4c15acb710fd7bf4f00110a3.jpg)
Membro desde: 17/01/2008 15:51:40
Mensagens: 143
Localização: Sao Paulo-SP
Offline
|
Nao querendo rescussitar o topico,mas ja rescussitando,algem sabe com fazer para configurar o ireport com hibernate annotations nao consigo de jeito nenhum,alguem pode a ajudar???
|
fernanda barreto
orkut = http://www.orkut.com/Scrapbook.aspx?uid=6636644145253112548 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/07/2008 19:26:35
|
fbarreto
JavaChild
![[Avatar]](/images/avatar/f386f35a4c15acb710fd7bf4f00110a3.jpg)
Membro desde: 17/01/2008 15:51:40
Mensagens: 143
Localização: Sao Paulo-SP
Offline
|
aiaiai gente,me ajudem por favor naum consigo a solucao deste problema em lugar nenhum qualquer dica e bem vinda,
bjos.
|
fernanda barreto
orkut = http://www.orkut.com/Scrapbook.aspx?uid=6636644145253112548 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/07/2008 20:56:41
|
gzofera
Virtual Machine Man
Membro desde: 31/01/2008 17:05:05
Mensagens: 554
Offline
|
se conseguir posta ai a resposta toh desenvolvendo um projeto com hibernate e preciso de relatorios tbem....
uma vez procurei algo a respeito mais nao obtive sucesso
se conseguir posta
vlws
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/07/2008 13:51:16
|
barbafh3
JavaBaby
![[Avatar]](/images/avatar/4e02e04eec267ea7444076a6030b7b1a.jpg)
Membro desde: 28/06/2008 17:11:14
Mensagens: 80
Localização: Pandaria
Offline
|
Eut bm to com 1 sistema aki e preciso de relatorios, e tambem to suando hibernate annotations.. se axarem algo ae, psotem aki por favor o.o
|
Forward! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2008 18:46:23
|
fbarreto
JavaChild
![[Avatar]](/images/avatar/f386f35a4c15acb710fd7bf4f00110a3.jpg)
Membro desde: 17/01/2008 15:51:40
Mensagens: 143
Localização: Sao Paulo-SP
Offline
|
ninguem .
|
fernanda barreto
orkut = http://www.orkut.com/Scrapbook.aspx?uid=6636644145253112548 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2008 20:51:16
|
barbafh3
JavaBaby
![[Avatar]](/images/avatar/4e02e04eec267ea7444076a6030b7b1a.jpg)
Membro desde: 28/06/2008 17:11:14
Mensagens: 80
Localização: Pandaria
Offline
|
Eu tenho 2 amigos q tao desenvolvendo 2 sistemas deles la, com relatorio, e eles dizem q conseguiram fazer, vou ver com eles, e caso eu consiga, eu posto como xD
|
Forward! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/08/2008 21:08:49
|
fbarreto
JavaChild
![[Avatar]](/images/avatar/f386f35a4c15acb710fd7bf4f00110a3.jpg)
Membro desde: 17/01/2008 15:51:40
Mensagens: 143
Localização: Sao Paulo-SP
Offline
|
blz,obrigada.
|
fernanda barreto
orkut = http://www.orkut.com/Scrapbook.aspx?uid=6636644145253112548 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/03/2009 09:08:17
|
Kenniston
Smalltalk
Membro desde: 14/03/2009 08:56:35
Mensagens: 1
Offline
|
Fala Galera!
Sei que esse tópico é muito velho mas foi o único que achei que me ajudou a resolver o problema 100%, portanto, vou deixar documentado aqui mesmo.
Bem, como nosso amigo ualmer disse recompilar a classe JRHibernateConnection.java com as alterações resolve o problema do iReport não conseguir mapear as anotações do hibernate. Tive esse mesmo problema com a versão 3.0.0 do iReport.
Porém, para fechar o procedimento basta vocês colocarem o novo iReport.jar no diretório lib da distribuição juntamente com os arquivos citados abaixo:
ejb3-persistence.jar
el-ri.jar
hibernate3.jar
hibernate-annotations.jar
Estou usando a versão 3.3.1 do hibernate e a versão 3.4.0 do hibernate annotations.
Espero ter ajudado porque isso me tirou algumas horas de sono.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/03/2009 10:36:05
|
barbafh3
JavaBaby
![[Avatar]](/images/avatar/4e02e04eec267ea7444076a6030b7b1a.jpg)
Membro desde: 28/06/2008 17:11:14
Mensagens: 80
Localização: Pandaria
Offline
|
vo tentar aki e ver no q q da, pq eu acabei usando conexão direta ao banco, usando query sql mesmo =/
|
Forward! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/03/2009 19:27:56
|
Euclides Mazive
Smalltalk
Membro desde: 19/12/2007 07:32:59
Mensagens: 1
Localização: Maputo, Moçambique
Offline
|
Kenniston ,
obrigado por teres reactivado este tópico. Eu uso o ireport 3.0 e tou com o mesmo problema. Para já tenho um problema adicional: não tenho a pasta src, onde se localiza a classe JRHibernateConnection e recompilá-la. Como faço nesse caso?
Obrigado.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/04/2009 08:42:15
|
moacirjava
Virtual Machine Man
![[Avatar]](/images/avatar/7cc273e8acc02886b2c4c65da1a74663.jpg)
Membro desde: 11/01/2008 11:31:08
Mensagens: 658
Localização: Minas Gerais
Offline
|
ualmer wrote:Ola, kopcheski
Resolvi este problema alterando a classe de conexao: JRHibernateConnection.java, que fica em : C:\Arquivos de programas\JasperSoft\iReport-1.3.3\src\it\businesslogic\ireport\connection.
no lugar de
return new Configuration().configure().buildSessionFactory();
eu coloquei
return new AnnotationConfiguration().configure().buildSessionFactory();
depois recompilei o projeo e gerei um novo jar iReport.
este projeto foi feito no NetBeans entao voce podera fazer isso facilmento por ele.
Esse recompilar, quer dizer que vc recompilou a classe JRHibernateConnection.java ou recompilou seu projeto?
|
"Para conseguir algo que você nunca teve, precisa fazer algo que nunca fez."
Analista de Sistemas.
SCJP 5
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/01/2010 23:44:05
|
vilsonei
HelloWorld
Membro desde: 04/03/2009 22:13:42
Mensagens: 13
Localização: Uberlândia/MG
Offline
|
Pessoal para resolver o problema "Unable to load class declared as <mapping..." é só construir seu projeto em um *.jar e apontar o classpath do iReport para ele. Até mais...
|
|
|
 |
|
|