iReport blz! mas por fora

criei todo o design com iReport mas na hora da chamada com meu método, ele esta dando o seguinte erro:

[code]C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:4: package net.sf.jasperreports.engine does not exist
import net.sf.jasperreports.engine.;
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:5: package net.sf.jasperreports.engine.fill does not exist
import net.sf.jasperreports.engine.fill.
;
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:17: cannot resolve symbol
symbol : class JRCalculator
location: class gold
public class gold extends JRCalculator
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:24: cannot resolve symbol
symbol : class JRFillParameter
location: class gold
private JRFillParameter parameter_REPORT_CONNECTION = null;
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:25: cannot resolve symbol
symbol : class JRFillParameter
location: class gold
private JRFillParameter parameter_REPORT_PARAMETERS_MAP = null;
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:26: cannot resolve symbol
symbol : class JRFillParameter
location: class gold
private JRFillParameter parameter_REPORT_DATA_SOURCE = null;
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:27: cannot resolve symbol
symbol : class JRFillParameter
location: class gold
private JRFillParameter parameter_REPORT_SCRIPTLET = null;
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:29: cannot resolve symbol
symbol : class JRFillField
location: class gold
private JRFillField field_NOME_FORNECEDOR = null;
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:30: cannot resolve symbol
symbol : class JRFillField
location: class gold
private JRFillField field_OBSERVACOES = null;
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:31: cannot resolve symbol
symbol : class JRFillField
location: class gold
private JRFillField field_WEBSITE = null;
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:32: cannot resolve symbol
symbol : class JRFillField
location: class gold
private JRFillField field_COMPLEMENTO = null;
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:33: cannot resolve symbol
symbol : class JRFillField
location: class gold
private JRFillField field_FAX = null;
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:34: cannot resolve symbol
symbol : class JRFillField
location: class gold
private JRFillField field_CODIGO_TIPO_FORNECEDOR = null;
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:35: cannot resolve symbol
symbol : class JRFillField
location: class gold
private JRFillField field_CODIGO_FORNECEDOR = null;
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:36: cannot resolve symbol
symbol : class JRFillField
location: class gold
private JRFillField field_CNPJ = null;
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:37: cannot resolve symbol
symbol : class JRFillField
location: class gold
private JRFillField field_ENDERECO = null;
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:38: cannot resolve symbol
symbol : class JRFillField
location: class gold
private JRFillField field_EMAIL = null;
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:39: cannot resolve symbol
symbol : class JRFillField
location: class gold
private JRFillField field_BAIRRO = null;
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:40: cannot resolve symbol
symbol : class JRFillField
location: class gold
private JRFillField field_INSCRICAO_ESTADUAL = null;
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:41: cannot resolve symbol
symbol : class JRFillField
location: class gold
private JRFillField field_TELEFONE = null;
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:42: cannot resolve symbol
symbol : class JRFillField
location: class gold
private JRFillField field_NUMERO = null;
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:43: cannot resolve symbol
symbol : class JRFillField
location: class gold
private JRFillField field_CEP = null;
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:44: cannot resolve symbol
symbol : class JRFillField
location: class gold
private JRFillField field_CODIGO_CIDADE = null;
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:45: cannot resolve symbol
symbol : class JRFillField
location: class gold
private JRFillField field_HOMOLOGADO = null;
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:47: cannot resolve symbol
symbol : class JRFillVariable
location: class gold
private JRFillVariable variable_PAGE_NUMBER = null;
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:48: cannot resolve symbol
symbol : class JRFillVariable
location: class gold
private JRFillVariable variable_COLUMN_NUMBER = null;
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:49: cannot resolve symbol
symbol : class JRFillVariable
location: class gold
private JRFillVariable variable_REPORT_COUNT = null;
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:50: cannot resolve symbol
symbol : class JRFillVariable
location: class gold
private JRFillVariable variable_PAGE_COUNT = null;
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:51: cannot resolve symbol
symbol : class JRFillVariable
location: class gold
private JRFillVariable variable_COLUMN_COUNT = null;
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:61: cannot resolve symbol
symbol : class JRException
location: class gold
) throws JRException
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:63: cannot resolve symbol
symbol : class JRFillParameter
location: class gold
parameter_REPORT_CONNECTION = (JRFillParameter)parsm.get(“REPORT_CONNECTION”);
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:63: cannot resolve symbol
symbol : variable parsm
location: class gold
parameter_REPORT_CONNECTION = (JRFillParameter)parsm.get(“REPORT_CONNECTION”);
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:64: cannot resolve symbol
symbol : class JRFillParameter
location: class gold
parameter_REPORT_PARAMETERS_MAP = (JRFillParameter)parsm.get(“REPORT_PARAMETERS_MAP”);
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:64: cannot resolve symbol
symbol : variable parsm
location: class gold
parameter_REPORT_PARAMETERS_MAP = (JRFillParameter)parsm.get(“REPORT_PARAMETERS_MAP”);
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:65: cannot resolve symbol
symbol : class JRFillParameter
location: class gold
parameter_REPORT_DATA_SOURCE = (JRFillParameter)parsm.get(“REPORT_DATA_SOURCE”);
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:65: cannot resolve symbol
symbol : variable parsm
location: class gold
parameter_REPORT_DATA_SOURCE = (JRFillParameter)parsm.get(“REPORT_DATA_SOURCE”);
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:66: cannot resolve symbol
symbol : class JRFillParameter
location: class gold
parameter_REPORT_SCRIPTLET = (JRFillParameter)parsm.get(“REPORT_SCRIPTLET”);
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:66: cannot resolve symbol
symbol : variable parsm
location: class gold
parameter_REPORT_SCRIPTLET = (JRFillParameter)parsm.get(“REPORT_SCRIPTLET”);
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:68: cannot resolve symbol
symbol : class JRFillField
location: class gold
field_NOME_FORNECEDOR = (JRFillField)fldsm.get(“NOME_FORNECEDOR”);
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:68: cannot resolve symbol
symbol : variable fldsm
location: class gold
field_NOME_FORNECEDOR = (JRFillField)fldsm.get(“NOME_FORNECEDOR”);
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:69: cannot resolve symbol
symbol : class JRFillField
location: class gold
field_OBSERVACOES = (JRFillField)fldsm.get(“OBSERVACOES”);

C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:86: cannot resolve symbol
symbol : class JRFillVariable
location: class gold
variable_PAGE_NUMBER = (JRFillVariable)varsm.get(“PAGE_NUMBER”);
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:86: cannot resolve symbol
symbol : variable varsm
location: class gold
variable_PAGE_NUMBER = (JRFillVariable)varsm.get(“PAGE_NUMBER”);
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:87: cannot resolve symbol
symbol : class JRFillVariable
location: class gold
variable_COLUMN_NUMBER = (JRFillVariable)varsm.get(“COLUMN_NUMBER”);
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:87: cannot resolve symbol
symbol : variable varsm
location: class gold
variable_COLUMN_NUMBER = (JRFillVariable)varsm.get(“COLUMN_NUMBER”);
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:88: cannot resolve symbol
symbol : class JRFillVariable
location: class gold
variable_REPORT_COUNT = (JRFillVariable)varsm.get(“REPORT_COUNT”);
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:88: cannot resolve symbol
symbol : variable varsm
location: class gold
variable_REPORT_COUNT = (JRFillVariable)varsm.get(“REPORT_COUNT”);
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:89: cannot resolve symbol
symbol : class JRFillVariable
location: class gold
variable_PAGE_COUNT = (JRFillVariable)varsm.get(“PAGE_COUNT”);
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:89: cannot resolve symbol
symbol : variable varsm
location: class gold
variable_PAGE_COUNT = (JRFillVariable)varsm.get(“PAGE_COUNT”);
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:90: cannot resolve symbol
symbol : class JRFillVariable
location: class gold
variable_COLUMN_COUNT = (JRFillVariable)varsm.get(“COLUMN_COUNT”);
^
C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.0\bin\gold.java:90: cannot resolve symbol
symbol : variable varsm
location: class gold
variable_COLUMN_COUNT = (JRFillVariable)varsm.get(“COLUMN_COUNT”);
^
82 errors
ERROR [05 Jan 2005 11:10:40] (FechamentoAction.insert():160)
Falha ao preparar o fechamento para inclusão
net.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file:
See error messages above.
at net.sf.jasperreports.engine.design.JRAbstractJavaCompiler.compileReport(JRAbstractJavaCompiler.java:155)
at net.sf.jasperreports.engine.design.JRDefaultCompiler.compileReport(JRDefaultCompiler.java:137)
at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:203)
at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:155)
at br.com.goldtower.intranet.action.FechamentoAction.insert(FechamentoAction.java:152)
at br.com.goldtower.intranet.action.FechamentoAction.execute(FechamentoAction.java:60)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:284)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:750)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:510)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:445)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:359)
at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1069)
at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:455)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:284)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:257)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:245)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:199)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:184)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:164)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:156)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:972)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:206)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:833)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:732)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:619)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:688)
at java.lang.Thread.run(Unknown Source)
[/code]

o pedaço do codigo que faz a requisição esta aqui:

Map parameters = new HashMap(); JasperReport jr = JasperCompileManager.compileReport("D:\\gold.jrxml"); JasperPrint jprint = JasperManager.fillReport(jr, parameters, Torque.getConnection()); JasperViewer.viewReport(jprint, false);

e dei uma olhada, os erros estao relacionados a cada linha do .java que o iReport gerou… mas esse java nao eh soh para rodar dentro dele mesmo que ele cria ou preciso colocar essa classe em algum lugar?

alguma ideia?
ah, a query esta no xml…

valeu pessoal!

O erro que está acontecendo é que o compilador não está encontrando as classe do IReport e do JasperReport. Verifique se elas estão no diretório lib do seu projeto, ou no CLASSPATH.

era com as libs mesmo… :oops:

entao ja vou falar pra galera o que vc precisa ter no build path (ou class path) para que nao de esse tipo de problema:

  • todas commons
  • iText
  • jasperReports

nao vou citar versoes das jars pois depende do seu iReport, mas todas as citadas estao na pasta lib do iReport!

amigo como faço para colocar esses jar’s no classPath…comigo são os mesmos erros…

Sobre classpath: http://www.guj.com.br/java.artigo.108.1.guj