Discussions
Categories
Groups
Community Home
Categories
INTERNAL ENABLEMENT
POPULAR
PUBLIC CLOUD
PRIVATE CLOUD
Quick Links
MY LINKS
HELPFUL TIPS
Back to website
Home
Intelligence (Analytics)
Problem with EngineConfig
blackphoen
I have some problems with the implementing of the ReportEngine.I copy the source of the tutorial from the eclipse/birt site. Since 2 Days i had the same Error.
Source:
package provide;
import java.util.logging.Level;
import org.eclipse.birt.core.framework.Platform;
import org.eclipse.birt.report.engine.api.EngineConfig;
import org.eclipse.birt.report.engine.api.EngineConstants;
import org.eclipse.birt.report.engine.api.EngineException;
import org.eclipse.birt.report.engine.api.HTMLActionHandler;
import org.eclipse.birt.report.engine.api.HTMLRenderOption;
import org.eclipse.birt.report.engine.api.HTMLServerImageHandler;
import org.eclipse.birt.report.engine.api.IReportEngine;
import org.eclipse.birt.report.engine.api.IReportEngineFactory;
import org.eclipse.birt.report.engine.api.IReportRunnable;
import org.eclipse.birt.report.engine.api.IRunAndRenderTask;
import org.eclipse.birt.report.engine.api.ReportEngine;
import org.eclipse.birt.core.exception.BirtException;
public class Calculator {
public static void main( String[] args) throws BirtException
{
IReportEngine rengine = null;
EngineConfig econfig = new EngineConfig();
try{
System.err.println("econfig vor setproperty: "+econfig);
econfig.setProperty("BIRT_HOME", "c:/EigeneDateien/downloads/birt-runtime-2_5_0/birt-runtime-2_5_0/ReportEngine");
System.err.println("econfig vor startup: "+econfig);
Platform.startup(econfig);
System.err.println("econfig nach startup: "+econfig);
IReportEngineFactory rfactory = (IReportEngineFactory) Platform.createFactoryObject( IReportEngineFactory.EXTENSION_REPORT_ENGINE_FACTORY );
System.err.println("dfactory: "+rfactory);
rengine = rfactory.createReportEngine(econfig);
}catch(Exception ex)
{
ex.printStackTrace();
}
finally
{
Platform.shutdown();
}
}
}
The Console Output is:
run:
econfig vor setproperty: EngineConfig: org.eclipse.birt.report.engine.api.EngineConfig.emitterConfigs={html=org.eclipse.birt.report.engine.api.HTMLEmitterConfig@18ac738};
econfig vor startup: EngineConfig: BIRT_HOME=c:/EigeneDateien/downloads/birt-runtime-2_5_0/birt-runtime-2_5_0/ReportEngine;
org.eclipse.birt.report.engine.api.EngineConfig.emitterConfigs={html=org.eclipse.birt.report.engine.api.HTMLEmitterConfig@18ac738};
econfig nach startup: EngineConfig: BIRT_HOME=c:/EigeneDateien/downloads/birt-runtime-2_5_0/birt-runtime-2_5_0/ReportEngine;PLATFORM_CONTEXT=org.eclipse.birt.core.framework.PlatformFileContext@296f76;org.eclipse.birt.report.engine.api.EngineConfig.emitterConfigs={html=org.eclipse.birt.report.engine.api.HTMLEmitterConfig@18ac738};
dfactory: org.eclipse.birt.report.engine.api.impl.ReportEngineFactory@9446e4
java.lang.NullPointerException
at org.eclipse.birt.report.engine.api.impl.ReportEngine$EngineExtensionManager.<init>(ReportEngine.java:830)
at org.eclipse.birt.report.engine.api.impl.ReportEngine.<init>(ReportEngine.java:109)
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 provide.Calculator.main(Calculator.java:62)
BUILD SUCCESSFUL (total time: 8 seconds)
I think the problem is caused by generating the EngineConfig. Can someone help me please or submit an output of an Working EngineConfig.
Find more posts tagged with
Comments
blackphoen
doesn't anyone have an idea what's wrong?