Hi folks,
I wrote ReportEnginerServie, but I got null
exception when set engine.
The exception is thrown from: engine =
factory.createReportEngine( config );
java.lang.NullPointerException
com.premierdata.pdssudio.report.service.ReportEngineService.setEngineContext(Unknown Source)
com.premierdata.pdssudio.report.servlet.ReportingServlet.doGet(Unknown Source)
javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)
I guess the null value is from context parameters
in web.xml, looks like I didn’t get default value of context parameters.
Could you tell me I miss which part, how
to set default values for context parameters in web.xml.
Thank you very much
chaohua
synchronized public void setEngineContext(
ServletContext servletContext,
HttpServletRequest
request )
{
if ( engine ==
null )
{ IPlatformContext
platformContext = new PlatformServletContext(servletContext );
config.setPlatformContext(
platformContext );
IReportEngineFactory
factory = (IReportEngineFactory) Platform.createFactoryObject(
IReportEngineFactory.EXTENSION_REPORT_ENGINE_FACTORY );
engine
= factory.createReportEngine( config );
contextPath
= request.getContextPath( );
}
}