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

Jasper compiler error: ICompilerRequestor


saurabhraval

Recommended Posts

I am trying to create a jasper file using Dynamic Jasper and am getting the following error:

-------------------------------

Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/jdt/internal/compiler/ICompilerRequestor

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Class.java:242)

at net.sf.jasperreports.engine.util.JRClassLoader.loadClassForRealName(JRClassLoader.java:161)

at net.sf.jasperreports.engine.util.JRClassLoader.loadClassForName(JRClassLoader.java:119)

at net.sf.jasperreports.engine.JasperCompileManager.getCompiler(JasperCompileManager.java:528)

at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:220)

at ar.com.fdvs.dj.core.DynamicJasperHelper.generateJasperReport(DynamicJasperHelper.java:540)

at ar.com.fdvs.dj.core.DynamicJasperHelper.generateJRXML(DynamicJasperHelper.java:417)

at dynamicjasper.report.FastReportTest.main(FastReportTest.java:88)

Link to comment
Share on other sites

  • Replies 4
  • Created
  • Last Reply

Top Posters In This Topic

My code is as follows. It uses dynamic jasper jar file to create jrxml file.

package dynamicjasper.report;

 

 

import ar.com.fdvs.dj.core.DynamicJasperHelper;

import ar.com.fdvs.dj.core.layout.ClassicLayoutManager;

import ar.com.fdvs.dj.domain.DynamicReport;

import ar.com.fdvs.dj.domain.builders.FastReportBuilder;

 

 

import java.io.File;

import java.io.FileOutputStream;

 

import java.util.Date;

import java.util.HashMap;

 

public class FastReportTest //extends BaseDjReportTest

{

 

public DynamicReport buildReport() throws Exception {

 

 

/***

* Creates the DynamicReportBuilder and sets the basic options for

* the report

*/

FastReportBuilder drb = new FastReportBuilder();

drb.addColumn("State", "state", String.class.getName(),30)

/*.addColumn("Branch", "branch", String.class.getName(),30)

.addColumn("Product Line", "productLine", String.class.getName(),50)

.addColumn("Item", "item", String.class.getName(),50)

.addColumn("Item Code", "id", Long.class.getName(),30,true)

.addColumn("Quantity", "quantity", Long.class.getName(),60,true)

.addColumn("Amount", "amount", Float.class.getName(),70,true)

.addGroups(2)

*/

.setTitle("November 2006 sales report")

.setSubtitle("This report was generated at " + new Date())

.setUseFullPageWidth(true);

 

DynamicReport dr = drb.build();

 

return dr;

}

 

public static void main(String[] args) throws Exception {

File outFile = new File("C:\dn_test.jasper");

 

FileOutputStream outputStream = new FileOutputStream(outFile);

FastReportTest test = new FastReportTest();

DynamicReport dr = test.buildReport();

DynamicJasperHelper.generateJRXML(dr, new ClassicLayoutManager() , new HashMap(), "UTF-8", outputStream);

 

//test.testReport();

//JasperViewer.viewReport(test.jp); //finally display the report report

// JasperDesignViewer.viewReportDesign(jr);

}

 

}

Link to comment
Share on other sites

  • 1 year later...

hi, i am new to Dynamic Jasper.... i am getting an error.....could ya pls help me???? am i missing any jar???

---------------------------------------------------------------------------------------------------------------------------------------------------------

0 [main] INFO core.DynamicJasperHelper - generating JasperReport 0 [main] INFO core.DJJRDesignHelper - obtaining DynamicJasperDesign instance Exception in thread "main" java.lang.NoSuchMethodError: net.sf.jasperreports.engine.design.JRDesignStyle.setParentStyleNameReference(Ljava/lang/String;)V at ar.com.fdvs.dj.domain.Style.transform(Style.java:230) at ar.com.fdvs.dj.core.layout.AbstractLayoutManager.addStyleToDesign(AbstractLayoutManager.java:221) at ar.com.fdvs.dj.core.layout.AbstractLayoutManager.applyStyleToElement(AbstractLayoutManager.java:443) at ar.com.fdvs.dj.core.layout.ClassicLayoutManager.generateTitleBand(ClassicLayoutManager.java:372) at ar.com.fdvs.dj.core.layout.ClassicLayoutManager.startLayout(ClassicLayoutManager.java:115) at ar.com.fdvs.dj.core.layout.AbstractLayoutManager.applyLayout(AbstractLayoutManager.java:132) at ar.com.fdvs.dj.core.DynamicJasperHelper.generateJasperReport(DynamicJasperHelper.java:453) at ar.com.fdvs.dj.core.DynamicJasperHelper.generateJRXML(DynamicJasperHelper.java:337) at deutschebank.reports.business.services.FastReportTest.main(FastReportTest.java:50)



Post Edited by dayana at 07/16/2009 07:57
Link to comment
Share on other sites

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...