After downloading Runtime 2.6.0 or 2.6.1 and Eclipse 3.6.1 the example progaams at
http://www.birt-exchange.org/org/devshare/deploying-birt-reports/568-execute-birt-reports-from-java-class/#description no longer execute.
The error is:
c:\BIRT\birt-runtime-2_6_1>java RunReport
Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/core/runtime/CoreException
at org.eclipse.birt.report.engine.api.impl.ReportEngine.<init>(ReportEngine.java:110)
at org.eclipse.birt.report.engine.api.impl.ReportEngineFactory$1.run(ReportEngineFactory.java:18)
at org.eclipse.birt.report.engine.api.impl.ReportEngineFactory$1.run(ReportEngineFactory.java:1)
at java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.birt.report.engine.api.impl.ReportEngineFactory.createReportEngine(ReportEngineFactory.java:14)
at RunReport.runReport(RunReport.java:40)
at RunReport.main(RunReport.java:17)
Caused by: java.lang.ClassNotFoundException: org.eclipse.core.runtime.CoreException
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
... 7 more
CoreException.class does not exist in org/eclipse/core/runtime jar file. It does exist in org/eclipse/birt/ core. Org.eclipse.core.runtime_3.6.0.v20100505.jar is in my classpath
These examples used to work fine in previous versions so something has changed.
Also, the source file ReportEngine.java will not compile as it appears to be importing the wrong modules.
Does anyone have a suggestion about what may be wrong?
Bmac