Jump to content
We've recently updated our Privacy Statement, available here ×

No Class does exists?


Recommended Posts

By: Sebas - sgavilan

No Class does exists?

2005-03-11 10:47

Hi! 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:12

Thanks 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:52

it 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:13

Thank you very much Alex, that s seems to be the key. Best regards.

Link to comment
Share on other sites

  • Replies 0
  • Created
  • Last Reply

Top Posters In This Topic

Popular Days

Top Posters In This Topic

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...