2001 JI Open Discussion Posted August 21, 2006 Share Posted August 21, 2006 By: Sebas - sgavilan No Class does exists? 2005-03-11 10:47Hi! I ve designed with "iReport" and compiled locally, on my PC, a jasperreport file (*.jrxml). It all works fine. But when I try to do the same on my webapp server (SAP Enterprise Portal) I get this mess: net.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file: C:usrsapPD00j2eej2ee_00clusterserverprueba.java:4: package net.sf.jasperreports.engine does not exist import net.sf.jasperreports.engine.*; ^ C:usrsapPD00j2eej2ee_00clusterserverprueba.java:5: package net.sf.jasperreports.engine.fill does not exist import net.sf.jasperreports.engine.fill.*; ^ C:usrsapPD00j2eej2ee_00clusterserverprueba.java:17: cannot resolve symbol symbol : class JRCalculator location: class prueba public class prueba extends JRCalculator ^ C:usrsapPD00j2eej2ee_00clusterserverprueba.java:24: cannot resolve symbol symbol : class JRFillParameter location: class prueba private JRFillParameter parameter_REPORT_CONNECTION = null; ^ C:usrsapPD00j2eej2ee_00clusterserverprueba.java:25: cannot resolve symbol symbol : class JRFillParameter location: class prueba private JRFillParameter parameter_REPORT_SCRIPTLET = null; ^ C:usrsapPD00j2eej2ee_00clusterserverprueba.java:26: cannot resolve symbol symbol : class JRFillParameter location: class prueba private JRFillParameter parameter_REPORT_PARAMETERS_MAP = null; ^ C:usrsapPD00j2eej2ee_00clusterserverprueba.java:27: cannot resolve symbol symbol : class JRFillParameter location: class prueba private JRFillParameter parameter_REPORT_DATA_SOURCE = null; ^ C:usrsapPD00j2eej2ee_00clusterserverprueba.java:29: cannot resolve symbol symbol : class JRFillField location: class prueba private JRFillField field_EMAIL = null; ^ C:usrsapPD00j2eej2ee_00clusterserverprueba.java:30: cannot resolve symbol symbol : class JRFillField location: class prueba private JRFillField field_NOMBRE = null; ^ C:usrsapPD00j2eej2ee_00clusterserverprueba.java:32: cannot resolve symbol symbol : class JRFillVariable location: class prueba private JRFillVariable variable_PAGE_NUMBER = null; ^ C:usrsapPD00j2eej2ee_00clusterserverprueba.java:33: cannot resolve symbol symbol : class JRFillVariable location: class prueba private JRFillVariable variable_COLUMN_NUMBER = null; ^ C:usrsapPD00j2eej2ee_00clusterserverprueba.java:34: cannot resolve symbol symbol : class JRFillVariable location: class prueba private JRFillVariable variable_REPORT_COUNT = null; ^ C:usrsapPD00j2eej2ee_00clusterserverprueba.java:35: cannot resolve symbol symbol : class JRFillVariable location: class prueba private JRFillVariable variable_PAGE_COUNT = null; ^ C:usrsapPD00j2eej2ee_00clusterserverprueba.java:36: cannot resolve symbol symbol : class JRFillVariable location: class prueba private JRFillVariable variable_COLUMN_COUNT = null; ^ C:usrsapPD00j2eej2ee_00clusterserverprueba.java:46: cannot resolve symbol symbol : class JRException location: class prueba ) throws JRException ^ C:usrsapPD00j2eej2ee_00clusterserverprueba.java:48: cannot resolve symbol symbol : class JRFillParameter location: class prueba parameter_REPORT_CONNECTION = (JRFillParameter)parsm.get("REPORT_CONNECTION"); ^ C:usrsapPD00j2eej2ee_00clusterserverprueba.java:48: cannot resolve symbol symbol : variable parsm location: class prueba parameter_REPORT_CONNECTION = (JRFillParameter)parsm.get("REPORT_CONNECTION"); ^ C:usrsapPD00j2eej2ee_00clusterserverprueba.java:49: cannot resolve symbol symbol : class JRFillParameter location: class prueba parameter_REPORT_SCRIPTLET = (JRFillParameter)parsm.get("REPORT_SCRIPTLET"); ^ C:usrsapPD00j2eej2ee_00clusterserverprueba.java:49: cannot resolve symbol symbol : variable parsm location: class prueba parameter_REPORT_SCRIPTLET = (JRFillParameter)parsm.get("REPORT_SCRIPTLET"); ^ C:usrsapPD00j2eej2ee_00clusterserverprueba.java:50: cannot resolve symbol symbol : class JRFillParameter location: class prueba parameter_REPORT_PARAMETERS_MAP = (JRFillParameter)parsm.get("REPORT_PARAMETERS_MAP"); ^ C:usrsapPD00j2eej2ee_00clusterserverprueba.java:50: cannot resolve symbol symbol : variable parsm location: class prueba parameter_REPORT_PARAMETERS_MAP = (JRFillParameter)parsm.get("REPORT_PARAMETERS_MAP"); ^ C:usrsapPD00j2eej2ee_00clusterserverprueba.java:51: cannot resolve symbol symbol : class JRFillParameter location: class prueba parameter_REPORT_DATA_SOURCE = (JRFillParameter)parsm.get("REPORT_DATA_SOURCE"); ^ C:usrsapPD00j2eej2ee_00clusterserverprueba.java:51: cannot resolve symbol symbol : variable parsm location: class prueba parameter_REPORT_DATA_SOURCE = (JRFillParameter)parsm.get("REPORT_DATA_SOURCE"); ^ C:usrsapPD00j2eej2ee_00clusterserverprueba.java:53: cannot resolve symbol symbol : class JRFillField location: class prueba field_EMAIL = (JRFillField)fldsm.get("EMAIL"); ^ C:usrsapPD00j2eej2ee_00clusterserverprueba.java:53: cannot resolve symbol symbol : variable fldsm location: class prueba field_EMAIL = (JRFillField)fldsm.get("EMAIL"); ^ C:usrsapPD00j2eej2ee_00clusterserverprueba.java:54: cannot resolve symbol symbol : class JRFillField location: class prueba field_NOMBRE = (JRFillField)fldsm.get("NOMBRE"); ^ C:usrsapPD00j2eej2ee_00clusterserverprueba.java:54: cannot resolve symbol symbol : variable fldsm location: class prueba field_NOMBRE = (JRFillField)fldsm.get("NOMBRE"); ^ C:usrsapPD00j2eej2ee_00clusterserverprueba.java:56: cannot resolve symbol symbol : class JRFillVariable location: class prueba variable_PAGE_NUMBER = (JRFillVariable)varsm.get("PAGE_NUMBER"); ^ C:usrsapPD00j2eej2ee_00clusterserverprueba.java:56: cannot resolve symbol symbol : variable varsm location: class prueba variable_PAGE_NUMBER = (JRFillVariable)varsm.get("PAGE_NUMBER"); ^ C:usrsapPD00j2eej2ee_00clusterserverprueba.java:57: cannot resolve symbol symbol : class JRFillVariable location: class prueba variable_COLUMN_NUMBER = (JRFillVariable)varsm.get("COLUMN_NUMBER"); ^ C:usrsapPD00j2eej2ee_00clusterserverprueba.java:57: cannot resolve symbol symbol : variable varsm location: class prueba variable_COLUMN_NUMBER = (JRFillVariable)varsm.get("COLUMN_NUMBER"); ^ C:usrsapPD00j2eej2ee_00clusterserverprueba.java:58: cannot resolve symbol symbol : class JRFillVariable location: class prueba variable_REPORT_COUNT = (JRFillVariable)varsm.get("REPORT_COUNT"); ^ C:usrsapPD00j2eej2ee_00clusterserverprueba.java:58: cannot resolve symbol symbol : variable varsm location: class prueba variable_REPORT_COUNT = (JRFillVariable)varsm.get("REPORT_COUNT"); ^ C:usrsapPD00j2eej2ee_00clusterserverprueba.java:59: cannot resolve symbol symbol : class JRFillVariable location: class prueba variable_PAGE_COUNT = (JRFillVariable)varsm.get("PAGE_COUNT"); ^ C:usrsapPD00j2eej2ee_00clusterserverprueba.java:59: cannot resolve symbol symbol : variable varsm location: class prueba variable_PAGE_COUNT = (JRFillVariable)varsm.get("PAGE_COUNT"); ^ C:usrsapPD00j2eej2ee_00clusterserverprueba.java:60: cannot resolve symbol symbol : class JRFillVariable location: class prueba variable_COLUMN_COUNT = (JRFillVariable)varsm.get("COLUMN_COUNT"); ^ C:usrsapPD00j2eej2ee_00clusterserverprueba.java:60: cannot resolve symbol symbol : variable varsm location: class prueba variable_COLUMN_COUNT = (JRFillVariable)varsm.get("COLUMN_COUNT"); ^ 37 errors Could anyone please help me?! Here s the code I m using: /* Crea el Informe y lo visualiza */ public void creaInforme() throws JRException, Exception{ try{ /* HashMap de los par metros utilizados en el informe */ Map parameters = new HashMap(); //parameters.put("imagePath", "C:\tmp\promocion.jpg"); // Compila el dise o JasperCompileManager.compileReportToFile("C:/tmp/prueba.jrxml", "C:/tmp/prueba.jasper"); // Conexi n con la Base de Datos vac a JREmptyDataSource ds = new JREmptyDataSource(); // Pasa los datos al informe y salva diretamente en formato PDF. Sin necesidad de archivo .jrprint JasperRunManager.runReportToPdfFile("C:/tmp/promo.jasper", parameters, ds); } catch(Exception e){ throw e; } } Thanks:) By: Vinod Kumar Singh - vinodsingh RE: No Class does exists? 2005-03-13 20:59// Compila el dise o JasperCompileManager.compileReportToFile("C:/tmp/prueba.jrxml", "C:/tmp/prueba.jasper"); Why don't you use pre-compiled reports? By: Sebas - sgavilan RE: No Class does exists? 2005-03-14 01:12Thanks Vinod, that s a good idea.I think you mean I should use directly the compiled jasper file that iReports brings out when a report is executed. By: Alexander Wallace - aows RE: No Class does exists? 2005-03-11 11:52it seems you don't have all the necessary libs in you class path... try putting all the stuff in the lib folder for iReport in your web app's WEB-INF/lib... (not all the jars may be necessary, depends on what you do with your reports/app By: Sebas - sgavilan RE: No Class does exists? 2005-03-14 01:13Thank you very much Alex, that s seems to be the key. Best regards. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now