Using the Report Engine API, I am producing a report from a rptdesign file which works great when I render it as HTML. However, if I try to render it to PDF I receive the error copied at the end of this post.<br />
<br />
The set up of our application is as follows:<br />
<strong class='bbc'>EAR </strong><br />
<strong class='bbc'>WAR </strong>- containing JSP pages to which BIRT reports are rendered and BIRT rptdesign files. This also contains the report engine's lib directory (for some reports that are rendered via the BIRT viewer) and the platform/plugins directory for reports rendered via the API.<br />
<strong class='bbc'>Utility project</strong> - contains action classes and business classes<br />
<br />
FYI - I am using BIRT 2.3.2.<br />
<br />
I apologize that this is a post similar to one I posted last week on the Eclipse forums. Does anyone know what has happened to them? When I click on the <a class='bbc_url' href='
http://www.eclipse.org/forums/'>http://www.eclipse.org/forums/</a> link, there is nothing there. Have they been moved? deleted?<br />
<br />
<br />
<span class='bbc_underline'><strong class='bbc'>ERROR</strong></span><br />
java.lang.NoClassDefFoundError: org.eclipse.birt.report.engine.api.script.instance.IScriptStyle<br />
at java.lang.ClassLoader.defineClassImpl(Native Method)<br />
at java.lang.ClassLoader.defineClass(ClassLoader.java:274)<br />
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:69)<br />
at com.ibm.ws.classloader.CompoundClassLoader._defineClass(CompoundClassLoader.java:768)<br />
at com.ibm.ws.classloader.CompoundClassLoader.localFindClass(CompoundClassLoader.java:687)<br />
at com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.java:510)<br />
at java.lang.ClassLoader.loadClass(ClassLoader.java:618)<br />
at org.eclipse.birt.core.framework.osgi.OSGILauncher$ChildFirstURLClassLoader.loadClass(OSGILauncher.java:680)<br />
at java.lang.ClassLoader.loadClass(ClassLoader.java:618)<br />
at org.eclipse.osgi.framework.internal.core.SystemBundleLoader.findLocalClass(SystemBundleLoader.java:114)<br />
at org.eclipse.osgi.framework.internal.core.SingleSourcePackage.loadClass(SingleSourcePackage.java:33)<br />
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClassInternal(BundleLoader.java:443)<br />
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:399)<br />
at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:387)<br />
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:87)<br />
at java.lang.ClassLoader.loadClass(ClassLoader.java:618)<br />
at org.eclipse.birt.report.engine.toc.TOCStyleUtil.getTOCStyle(TOCStyleUtil.java:45)<br />
at org.eclipse.birt.report.engine.toc.TOCView.getTOCStyle(TOCView.java:269)<br />
at org.eclipse.birt.report.engine.toc.ViewNode.<init>(ViewNode.java:44)<br />
at org.eclipse.birt.report.engine.toc.ViewNode.createGroupNode(ViewNode.java:136)<br />
at org.eclipse.birt.report.engine.toc.ViewNode.addViewNode(ViewNode.java:113)<br />
at org.eclipse.birt.report.engine.toc.ViewNode.createViewChildren(ViewNode.java:83)<br />
at org.eclipse.birt.report.engine.toc.ViewNode.getChildren(ViewNode.java:67)<br />
at org.eclipse.birt.report.engine.emitter.pdf.PDFPageDevice.createTOC(PDFPageDevice.java:172)<br />
at org.eclipse.birt.report.engine.emitter.pdf.PDFRender.createTOC(PDFRender.java:248)<br />
at org.eclipse.birt.report.engine.emitter.pdf.PDFRender.end(PDFRender.java:120)<br />
at org.eclipse.birt.report.engine.layout.emitter.PageEmitter.end(PageEmitter.java:61)<br />
at org.eclipse.birt.report.engine.layout.pdf.emitter.PDFLayoutEmitter.end(PDFLayoutEmitter.java:100)<br />
at org.eclipse.birt.report.engine.layout.pdf.emitter.WrappedPDFLayoutEmitter.end(WrappedPDFLayoutEmitter.java:69)<br />
at org.eclipse.birt.report.engine.layout.pdf.emitter.PDFLayoutEmitterProxy.end(PDFLayoutEmitterProxy.java:218)<br />
at org.eclipse.birt.report.engine.emitter.CompositeContentEmitter.end(CompositeContentEmitter.java:64)<br />
at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doRun(RunAndRenderTask.java:153)<br />
at org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run(RunAndRenderTask.java:72)<br />
at us.pa.state.dot.mpms.birt.TestReport.previewReport(TestReport.java:80)<br />
at us.pa.state.dot.mpms.action.BirtAction.previewBirtTestRpt(BirtAction.java:134)<br />
at us.pa.state.dot.mpms.action.BirtAction.performAction(BirtAction.java:49)<br />
at us.pa.state.dot.mpms.servlet.AjaxServlet.performPDTask(AjaxServlet.java:134)