Hallo,
ich möchte einen mit Eclipse-BIRT erstellten Report aus meinem Applet heraus zu starten. Leider erscheint folgende Fehlermeldung:
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.eclipse.birt.core.framework.osgi.OSGILauncher.startup(OSGILauncher.java:163)
at org.eclipse.birt.core.framework.Platform.startup(Platform.java:77)
…
Caused by: java.lang.RuntimeException: Exception in org.eclipse.osgi.framework.internal.core.SystemBundleActivator.start() of bundle org.eclipse.osgi.
at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:619)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:497)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:282)
at org.eclipse.osgi.framework.internal.core.StartLevelManager.launch(StartLevelManager.java:250)
at org.eclipse.osgi.framework.internal.core.SystemBundle.resume(SystemBundle.java:153)
at org.eclipse.osgi.framework.internal.core.Framework.launch(Framework.java:588)
at org.eclipse.osgi.framework.internal.core.OSGi.launch(OSGi.java:51)
at org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.java:289)
… 33 more
Mein Code lautet folgendermaßen:
IReportEngine engine = null;
EngineConfig config = null;
try{
config = new EngineConfig();
//den Pfad zur RE setzen
config.setEngineHome("…");
config.setLogConfig(null, Level.FINE);
Platform.startup( config );
IReportEngineFactory factory = (IReportEngineFactory) Platform.createFactoryObject(
IReportEngineFactory.EXTENSION_REPORT_ENGINE_FACTORY );
engine = factory.createReportEngine( config );
engine.changeLogLevel( Level.WARNING );
}catch(Exception e){
System.out.println("Platform.startup( config ); " + e.getMessage());
}
…
Kann mir vielleicht jemand weiterhelfen? Vielen Dank.
Gruß Ute