Erro quando compila

7 respostas
M

Pessoal alguém sabe o pq desse erro?

C:javaeclipse.3
pt_Etiqueta.java:4: package dori.jasper.engine does not exist
import dori.jasper.engine.*;
^
C:javaeclipse.3
pt_Etiqueta.java:5: package dori.jasper.engine.fill does not exist
import dori.jasper.engine.fill.*;
^
C:javaeclipse.3
pt_Etiqueta.java:17: cannot resolve symbol
symbol  : class JRCalculator 
location: class rpt_Etiqueta
public class rpt_Etiqueta extends JRCalculator
                                  ^
C:javaeclipse.3
pt_Etiqueta.java:24: cannot resolve symbol
symbol  : class JRFillParameter 
location: class rpt_Etiqueta
    private JRFillParameter parameter_REPORT_CONNECTION = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:25: cannot resolve symbol
symbol  : class JRFillParameter 
location: class rpt_Etiqueta
    private JRFillParameter parameter_REPORT_PARAMETERS_MAP = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:26: cannot resolve symbol
symbol  : class JRFillParameter 
location: class rpt_Etiqueta
    private JRFillParameter parameter_REPORT_DATA_SOURCE = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:27: cannot resolve symbol
symbol  : class JRFillParameter 
location: class rpt_Etiqueta
    private JRFillParameter parameter_REPORT_SCRIPTLET = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:29: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_contato2 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:30: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_nomeCliente5 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:31: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_idticket1 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:32: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_numeroSerie1 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:33: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_grupoEquipamento5 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:34: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_enderecoAssistencia2 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:35: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_contato3 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:36: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_nomeAssistencia7 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:37: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_contato8 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:38: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_enderecoAssistencia1 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:39: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_nomeCliente7 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:40: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_grupoEquipamento7 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:41: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_enderecoAssistencia8 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:42: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_nomeCliente1 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:43: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_nomeCliente2 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:44: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_nomeAssistencia2 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:45: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_nomeAssistencia8 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:46: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_grupoEquipamento2 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:47: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_grupoEquipamento6 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:48: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_enderecoAssistencia6 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:49: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_grupoEquipamento3 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:50: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_enderecoAssistencia5 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:51: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_idticket3 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:52: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_nomeAssistencia6 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:53: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_numeroSerie6 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:54: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_enderecoAssistencia4 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:55: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_nomeAssistencia5 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:56: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_numeroSerie4 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:57: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_enderecoAssistencia7 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:58: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_nomeCliente6 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:59: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_numeroSerie3 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:60: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_idticket2 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:61: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_nomeAssistencia4 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:62: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_contato1 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:63: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_grupoEquipamento4 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:64: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_idticket7 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:65: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_idticket8 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:66: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_nomeCliente4 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:67: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_idticket4 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:68: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_contato5 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:69: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_grupoEquipamento1 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:70: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_numeroSerie2 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:71: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_numeroSerie5 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:72: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_idticket5 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:73: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_enderecoAssistencia3 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:74: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_nomeAssistencia1 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:75: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_contato6 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:76: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_contato7 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:77: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_nomeAssistencia3 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:78: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_idticket6 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:79: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_nomeCliente3 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:80: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_numeroSerie8 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:81: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_nomeCliente8 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:82: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_contato4 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:83: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_grupoEquipamento8 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:84: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
    private JRFillField field_numeroSerie7 = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:86: cannot resolve symbol
symbol  : class JRFillVariable 
location: class rpt_Etiqueta
    private JRFillVariable variable_PAGE_NUMBER = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:87: cannot resolve symbol
symbol  : class JRFillVariable 
location: class rpt_Etiqueta
    private JRFillVariable variable_COLUMN_NUMBER = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:88: cannot resolve symbol
symbol  : class JRFillVariable 
location: class rpt_Etiqueta
    private JRFillVariable variable_REPORT_COUNT = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:89: cannot resolve symbol
symbol  : class JRFillVariable 
location: class rpt_Etiqueta
    private JRFillVariable variable_PAGE_COUNT = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:90: cannot resolve symbol
symbol  : class JRFillVariable 
location: class rpt_Etiqueta
    private JRFillVariable variable_COLUMN_COUNT = null;
            ^
C:javaeclipse.3
pt_Etiqueta.java:100: cannot resolve symbol
symbol  : class JRException 
location: class rpt_Etiqueta
        ) throws JRException
                 ^
C:javaeclipse.3
pt_Etiqueta.java:102: cannot resolve symbol
symbol  : class JRFillParameter 
location: class rpt_Etiqueta
        parameter_REPORT_CONNECTION = (JRFillParameter)parsm.get("REPORT_CONNECTION");
                                       ^
C:javaeclipse.3
pt_Etiqueta.java:102: cannot resolve symbol
symbol  : variable parsm 
location: class rpt_Etiqueta
        parameter_REPORT_CONNECTION = (JRFillParameter)parsm.get("REPORT_CONNECTION");
                                                       ^
C:javaeclipse.3
pt_Etiqueta.java:103: cannot resolve symbol
symbol  : class JRFillParameter 
location: class rpt_Etiqueta
        parameter_REPORT_PARAMETERS_MAP = (JRFillParameter)parsm.get("REPORT_PARAMETERS_MAP");
                                           ^
C:javaeclipse.3
pt_Etiqueta.java:103: cannot resolve symbol
symbol  : variable parsm 
location: class rpt_Etiqueta
        parameter_REPORT_PARAMETERS_MAP = (JRFillParameter)parsm.get("REPORT_PARAMETERS_MAP");
                                                           ^
C:javaeclipse.3
pt_Etiqueta.java:104: cannot resolve symbol
symbol  : class JRFillParameter 
location: class rpt_Etiqueta
        parameter_REPORT_DATA_SOURCE = (JRFillParameter)parsm.get("REPORT_DATA_SOURCE");
                                        ^
C:javaeclipse.3
pt_Etiqueta.java:104: cannot resolve symbol
symbol  : variable parsm 
location: class rpt_Etiqueta
        parameter_REPORT_DATA_SOURCE = (JRFillParameter)parsm.get("REPORT_DATA_SOURCE");
                                                        ^
C:javaeclipse.3
pt_Etiqueta.java:105: cannot resolve symbol
symbol  : class JRFillParameter 
location: class rpt_Etiqueta
        parameter_REPORT_SCRIPTLET = (JRFillParameter)parsm.get("REPORT_SCRIPTLET");
                                      ^
C:javaeclipse.3
pt_Etiqueta.java:105: cannot resolve symbol
symbol  : variable parsm 
location: class rpt_Etiqueta
        parameter_REPORT_SCRIPTLET = (JRFillParameter)parsm.get("REPORT_SCRIPTLET");
                                                      ^
C:javaeclipse.3
pt_Etiqueta.java:107: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
        field_contato2 = (JRFillField)fldsm.get("contato2");
                          ^
C:javaeclipse.3
pt_Etiqueta.java:107: cannot resolve symbol
symbol  : variable fldsm 
location: class rpt_Etiqueta
        field_contato2 = (JRFillField)fldsm.get("contato2");
                                      ^
C:javaeclipse.3
pt_Etiqueta.java:108: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
        field_nomeCliente5 = (JRFillField)fldsm.get("nomeCliente5");
                              ^
C:javaeclipse.3
pt_Etiqueta.java:108: cannot resolve symbol
symbol  : variable fldsm 
location: class rpt_Etiqueta
        field_nomeCliente5 = (JRFillField)fldsm.get("nomeCliente5");
                                          ^
C:javaeclipse.3
pt_Etiqueta.java:109: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
        field_idticket1 = (JRFillField)fldsm.get("idticket1");
                           ^
C:javaeclipse.3
pt_Etiqueta.java:109: cannot resolve symbol
symbol  : variable fldsm 
location: class rpt_Etiqueta
        field_idticket1 = (JRFillField)fldsm.get("idticket1");
                                       ^
C:javaeclipse.3
pt_Etiqueta.java:110: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
        field_numeroSerie1 = (JRFillField)fldsm.get("numeroSerie1");
                              ^
C:javaeclipse.3
pt_Etiqueta.java:110: cannot resolve symbol
symbol  : variable fldsm 
location: class rpt_Etiqueta
        field_numeroSerie1 = (JRFillField)fldsm.get("numeroSerie1");
                                          ^
C:javaeclipse.3
pt_Etiqueta.java:111: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
        field_grupoEquipamento5 = (JRFillField)fldsm.get("grupoEquipamento5");
                                   ^
C:javaeclipse.3
pt_Etiqueta.java:111: cannot resolve symbol
symbol  : variable fldsm 
location: class rpt_Etiqueta
        field_grupoEquipamento5 = (JRFillField)fldsm.get("grupoEquipamento5");
                                               ^
C:javaeclipse.3
pt_Etiqueta.java:112: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
        field_enderecoAssistencia2 = (JRFillField)fldsm.get("enderecoAssistencia2");
                                      ^
C:javaeclipse.3
pt_Etiqueta.java:112: cannot resolve symbol
symbol  : variable fldsm 
location: class rpt_Etiqueta
        field_enderecoAssistencia2 = (JRFillField)fldsm.get("enderecoAssistencia2");
                                                  ^
C:javaeclipse.3
pt_Etiqueta.java:113: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
        field_contato3 = (JRFillField)fldsm.get("contato3");
                          ^
C:javaeclipse.3
pt_Etiqueta.java:113: cannot resolve symbol
symbol  : variable fldsm 
location: class rpt_Etiqueta
        field_contato3 = (JRFillField)fldsm.get("contato3");
                                      ^
C:javaeclipse.3
pt_Etiqueta.java:114: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
        field_nomeAssistencia7 = (JRFillField)fldsm.get("nomeAssistencia7");
                                  ^
C:javaeclipse.3
pt_Etiqueta.java:114: cannot resolve symbol
symbol  : variable fldsm 
location: class rpt_Etiqueta
        field_nomeAssistencia7 = (JRFillField)fldsm.get("nomeAssistencia7");
                                              ^
C:javaeclipse.3
pt_Etiqueta.java:115: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
        field_contato8 = (JRFillField)fldsm.get("contato8");
                          ^
C:javaeclipse.3
pt_Etiqueta.java:115: cannot resolve symbol
symbol  : variable fldsm 
location: class rpt_Etiqueta
        field_contato8 = (JRFillField)fldsm.get("contato8");
                                      ^
C:javaeclipse.3
pt_Etiqueta.java:116: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
        field_enderecoAssistencia1 = (JRFillField)fldsm.get("enderecoAssistencia1");
                                      ^
C:javaeclipse.3
pt_Etiqueta.java:116: cannot resolve symbol
symbol  : variable fldsm 
location: class rpt_Etiqueta
        field_enderecoAssistencia1 = (JRFillField)fldsm.get("enderecoAssistencia1");
                                                  ^
C:javaeclipse.3
pt_Etiqueta.java:117: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
        field_nomeCliente7 = (JRFillField)fldsm.get("nomeCliente7");
                              ^
C:javaeclipse.3
pt_Etiqueta.java:117: cannot resolve symbol
symbol  : variable fldsm 
location: class rpt_Etiqueta
        field_nomeCliente7 = (JRFillField)fldsm.get("nomeCliente7");
                                          ^
C:javaeclipse.3
pt_Etiqueta.java:118: cannot resolve symbol
symbol  : class JRFillField 
location: class rpt_Etiqueta
        field_grupoEquipamento7 = (JRFillField)fldsm.get("grupoEquipamento7");
                                   ^
100 errors

7 Respostas

R

o jar do jasperReport nao estah no seu classpath da maquina ou do proj no Eclipse… :wink:

_fs
C:javaeclipse.3 pt_Etiqueta.java:4: package dori.jasper.engine does not exist
import dori.jasper.engine.*;

A exceção está dizendo que este pacote que você tentou importar não existe.
Portanto você precisa adicionar esse pacote em algum lugar hehe

Se você está usando o eclipse:

botão direito no projeto
properties
java build path
add external jar

E adicione o jar que contém esse pacote.

E outra coisa cara, dá uma lida nesse texto:
http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html

M

Quando eu executo, como aplicação o erro nào ocorre, só quando eu rodo on server, que da esse erro,…Onde eu tenho que colocar o jar, quando vou rodar em uma aplicação web?

Valeu

aborges

“mmantovani”:
Quando eu executo, como aplicação o erro nào ocorre, só quando eu rodo on server, que da esse erro,…Onde eu tenho que colocar o jar, quando vou rodar em uma aplicação web?
Valeu

Numa aplicacao web, vc deve colocar em WEB-INF/lib

M

Eu coloquei o arquivo . jar do Japer em varios lugar…rsrsrs só quando rodo on web da aquele erro aqui postado, quando eu rodo local o erro não acontece… segue abaixo o fonte…

eu sou inicinate em java caso tenha algo para melhorar essa pequena classe eu agradeço… o erro acontece na linha que compila o relatório…

// Created on Sep 20, 2004

package br.com.computeasy.tiamat.utils;



import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Collection;

import br.com.computeasy.tiamat.ojb.beansreport.acer.EtiquetaBean;

import com.opensymphony.webwork.ServletActionContext;
import com.opensymphony.xwork.ActionSupport;

import dori.jasper.engine.JRDataSource;
import dori.jasper.engine.JRException;
import dori.jasper.engine.JRExporter;
import dori.jasper.engine.JRExporterParameter;
import dori.jasper.engine.JasperManager;
import dori.jasper.engine.JasperPrint;
import dori.jasper.engine.JasperReport;
import dori.jasper.engine.JasperRunManager;
import dori.jasper.engine.data.JRBeanArrayDataSource;
import dori.jasper.engine.design.JasperDesign;
import dori.jasper.engine.export.JRPdfExporter;
import dori.jasper.engine.export.JRXmlExporter;




/**
 * @author mmantovani
 */
public class EtiquetaServlet extends ActionSupport{
   
    
    private static Connection  getconnection () throws
    ClassNotFoundException,SQLException{
        Class.forName("org.postgresql.Driver");
        Connection con =
            
            DriverManager.getConnection("jdbc:postgresql://192.107.14.55:5432/cpsytiamat","user","pw");
        
         return con;    

    }
    
   
    private void geraEtiquetaTicket7(){
        
         JRExporter exporterPDF;
         exporterPDF = new JRPdfExporter();
         OutputStream fos = null;
         JasperPrint print;
         
         JRExporter exporterXML;
         exporterXML = new JRXmlExporter();
         
         String p = "1";
         
         ArrayList beans = new ArrayList();
         EtiquetaBean etiquetaBean = new EtiquetaBean(); 
         
                  
         if(p.equals("1")){
             etiquetaBean.setIdticket1("idticket1");
             etiquetaBean.setNomeCliente1("NomeCliente1");
             etiquetaBean.setNomeAssistencia1("NomeAssistencia1");
             etiquetaBean.setGrupoEquipamento1("GrupoEquipamento1");
             etiquetaBean.setNumeroSerie1("NumeroSerie1");
             etiquetaBean.setEnderecoAssistencia1("EnderecoAssistencia1");
             etiquetaBean.setContato1("setContato1");
             
             beans.add(etiquetaBean);
         }
         if(p.equals("8")){
             etiquetaBean.setIdticket8("Idticket8");
             etiquetaBean.setNomeCliente8("NomeCliente8");
             etiquetaBean.setNomeAssistencia8("NomeAssistencia8");
             etiquetaBean.setGrupoEquipamento8("GrupoEquipamento8");
             etiquetaBean.setNumeroSerie8("NumeroSerie8");
             etiquetaBean.setEnderecoAssistencia8("EnderecoAssistencia8");
             etiquetaBean.setContato1("setContato8");
             beans.add(etiquetaBean);
         }
         
         JRDataSource jrds = new    JRBeanArrayDataSource(beans.toArray());
           
             try {
                 //Carrega a  estrutura do Relatório 
                 JasperDesign jasperDesign = JasperManager.loadXmlDesign("C:\java\download\iReport-0.3.2\EtiquetaTicketXML.jrxml");
                 
                 
                 //Compila o Relatório
                 JasperReport jasperReport = JasperManager.compileReport(jasperDesign);
                 
                 
                 //Gera o conteúdo do relatório.        
                 JasperPrint jasperPrint = JasperManager.fillReport(jasperReport, null,jrds);
                 
                 
                 //Cria PDF
                 JasperRunManager.runReportToPdfFile("C:\java\download\iReport-0.3.2\Reports\EtiquetaTicketXML.jasper", null, jrds);
                 
                 
                 //Seta os valores, e gera a saida do report PDF 
                 fos = new FileOutputStream("C:\java\download\iReport-0.3.2\Reports\Etiqueta_Gerada.pdf");            
                 exporterPDF.setParameter(JRExporterParameter.OUTPUT_STREAM,fos);
                 exporterPDF.setParameter(JRExporterParameter.JASPER_PRINT,jasperPrint);
                 exporterPDF.exportReport();
                 fos.close();
                 
                 //Seta os valores, e gera a saida do report XML
                 fos = new FileOutputStream("C:\java\download\iReport-0.3.2\Reports\Etiqueta_Gerada.xml");            
                 exporterXML.setParameter(JRExporterParameter.OUTPUT_STREAM,fos);
                 exporterXML.setParameter(JRExporterParameter.JASPER_PRINT,jasperPrint);
                 exporterXML.exportReport();
                 fos.close();               
    
                 
             } catch (JRException e) {
                addActionError("erro:" + e.getMessage());
            } catch (FileNotFoundException e) {
                addActionError("erro:" + e.getMessage());
            } catch (IOException e) {
                addActionError("erro:" + e.getMessage());
                e.printStackTrace();
            }
             
     }
        
 	
    public String execute() throws JRException, Exception{
        
        if(hasActionErrors()){
            return ERROR; 
        
        }
        
        if (!isPost()){
              EtiquetaServlet app = new EtiquetaServlet();
              app.geraEtiquetaTicket7();
              return SUCCESS;
        
        }else{
            return ERROR;
        
        }
    }
    
         
   
    private boolean isPost(){
        String metodo =  ServletActionContext.getRequest().getMethod().toUpperCase();       
        
        if(metodo.toUpperCase().equals("POST")) 
           return true;
        else
           return false; 
    }
    public static void main(String[] args) throws JRException, Exception {
        EtiquetaServlet app = new EtiquetaServlet();
       
        app.geraEtiquetaTicket7();
        
        
    }
    
     
    
    public Collection getListDados() {
        return listDados;
    }
    public void setListDados(Collection listDados) {
        this.listDados = listDados;
    }
        
       
    Collection listDados;
    
        
}
_fs

Cara, se está em WEb-INF/lib tem que funcionar na web oras.

O outro lugar possível é no diretório lib do seu servidor.

M

Eu removi a linha abaixo da minha classe, além de deixar + rapido a app. não levantou + excessões…

Eu estou iniciando no mundo da programação…portando atentem para esse usuario…“mmantovani” rsrsrsrsrsrs

Valeu meus camagadas…

//Compila o Relatório
                 JasperReport jasperReport = JasperManager.compileReport(jasperDesign);
Criado 23 de setembro de 2004
Ultima resposta 23 de set. de 2004
Respostas 7
Participantes 4