iReport blz! mas por fora

4 respostas
T

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

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)

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!

4 Respostas

LecaDF

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.

T

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!

M

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

danieldestro

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

Criado 5 de janeiro de 2005
Ultima resposta 5 de mai. de 2005
Respostas 4
Participantes 4