[Ireport] Erro ao gerar Relatório com imagens! [Resolvido!]

3 respostas
UMC

Olá pessoal gostaria de saber que erro e esse!??

Detalhes da exceção:  java.lang.NoSuchMethodError
  com.lowagie.text.Image.plainWidth()F

Possível origem de erro:
   Nome da classe: net.sf.jasperreports.engine.export.JRPdfExporter
   Nome do arquivo: JRPdfExporter.java
   Nome do método: exportImage
   Número de linha: 1219

Rastreamento da pilha:

net.sf.jasperreports.engine.export.JRPdfExporter.exportImage(JRPdfExporter.java:1219)
net.sf.jasperreports.engine.export.JRPdfExporter.exportElements(JRPdfExporter.java:675)
net.sf.jasperreports.engine.export.JRPdfExporter.exportPage(JRPdfExporter.java:641)
net.sf.jasperreports.engine.export.JRPdfExporter.exportReportToStream(JRPdfExporter.java:536)
net.sf.jasperreports.engine.export.JRPdfExporter.exportReport(JRPdfExporter.java:344)
net.sf.jasperreports.engine.JasperExportManager.exportReportToPdfFile(JasperExportManager.java:126)
net.sf.jasperreports.engine.JasperManager.printReportToPdfFile(JasperManager.java:306)
web_3soft.servlet.Relatorio_Pontos.processRequest(Relatorio_Pontos.java:46)
web_3soft.servlet.Relatorio_Pontos.doGet(Relatorio_Pontos.java:63)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
java.lang.Thread.run(Thread.java:619)

ja verifiquei as classes e existem !!
so pra lembrar e um relatorio web gerado em PDF que contem imagens !! quando executo ele da esse erro e gera o PDF com 1 pag e a estrutura do relatorio sem imagen!!
Obs: no Eclipse ele funcionava legal quando pasei pro NetBeans deu esse erro!!
Obrigado pela atenção de todos!
vlw
abs

3 Respostas

Mero_Aprendiz

Olá.
Qual versão do iText você está usando no NetBeans?
Acredito que nas novas versões do iText, o método agora se chama getPlainWidth(), mas não me lembro direito.
Mas reveja as versão do iText que você esta utilizando nas duas IDE’s.

P.S.: Você tem mesmo que usar duas IDE’s?

[]'s
JL

G

Cara você deve estar com conflito de jar’s, pode ser o caso de a IDE netbeans estar visualizando o jar que tem esse metodo porem na hora de rodar ele pode estar utilizando uma versão anterior dele que não tem esse método.
espero ter ajudado
abc

UMC

Olá agradeço pelas resposta!

Bom,
O iText 1.3.1 que utilizo e o mesmo que tem no Ireport!! ja teste com outro tbm o 2.1.7

comercei com uma IDE e agora estou migrando pra outra!
vi mais recursos de utilização!!

Cara você deve estar com conflito de jar’s, pode ser o caso de a IDE netbeans estar visualizando o jar que tem esse metodo porem na hora de rodar ele pode estar utilizando uma versão anterior dele que não tem esse método.
espero ter ajudado
abc


pois acho que e isso mesmo mais ja testeti com dois e nada!!
vlw
abs

Criado 26 de janeiro de 2010
Ultima resposta 26 de jan. de 2010
Respostas 3
Participantes 3