Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[birt-dev] got NullPointerException

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( );

                        }

            }


Back to the top