Skip to Content
avatar image
Former Member

Internal error: java.lang.NullPointerException.

Hi There

Has anyboday experienced the problem below?

We have a Business Objects XI Release 2 installation that we are currently using for reporting. The BO installation is running on Windows Server 2003 R2 with SP2 and

we're using Apache Tomcat 5.0.27 as a web Application Server.

We have no problems accessing/using the server from inside the department network using the internal hostname eg. Infoview/Crystal Reports/Desktop Intelligence reports are all working fine.

However the problem comes when we try to access Infoview from the internet. The external hostname for the BO server is For our network gateway we use a Microsoft ISA 2006 server.

Whenever a request for arrives at the gateway, the ISA server does a straight NAT to redirect the request to the internal IP address of srvrhonelbo01.

The problem we experience at the moment is that you can log in to Infoview (using enterprise authentication) successfullly and the main Infoview page will load up to a certain point,

after which it will give an error popup: "Internal error: java.lang.NullPointerException. See the log for more information."

If you dismiss the popup the site is still displayed, but you can't browse any folders or viwe any reports.

In the Tomcat\logs folder on the BO server the fllowing is displayed in the stdout.log file:

0 [http-8080-Processor20] ERROR com.businessobjects.encyclopedia.uitoolkit.web.ToolkitServlet - Request = /businessobjects/enterprise115/desktoplaunch/applications/init.bouitoolkit

16 [http-8080-Processor20] ERROR com.businessobjects.encyclopedia.uitoolkit.web.ToolkitServlet - From =

16 [http-8080-Processor20] ERROR com.businessobjects.encyclopedia.uitoolkit.web.ToolkitServlet - java.lang.NullPointerException

The localhost_log.2008-08-26.txt contains the following entry:

2008-08-26 10:56:33 StandardContext[/businessobjects/enterprise115/desktoplaunch]java.lang.NullPointerException


at com.businessobjects.encyclopedia.reportviewer.encyclopedia.EncyclopediaApplication.init(

at com.businessobjects.encyclopedia.uitoolkit.web.HtmlApplicationFactory.createApplication(

at com.businessobjects.encyclopedia.reportviewer.wrapper.InfoViewPanel.init(

at com.businessobjects.encyclopedia.uitoolkit.web.HtmlApplicationFactory.createApplication(

at com.businessobjects.encyclopedia.uitoolkit.web.ToolkitServlet.doPost(

at javax.servlet.http.HttpServlet.service(

at javax.servlet.http.HttpServlet.service(

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(

at org.apache.catalina.core.ApplicationFilterChain.doFilter(

at org.apache.catalina.core.StandardWrapperValve.invoke(

at org.apache.catalina.core.StandardValveContext.invokeNext(

at org.apache.catalina.core.StandardPipeline.invoke(

at org.apache.catalina.core.StandardContextValve.invokeInternal(

at org.apache.catalina.core.StandardContextValve.invoke(

at org.apache.catalina.core.StandardValveContext.invokeNext(

at org.apache.catalina.core.StandardPipeline.invoke(

at org.apache.catalina.core.StandardHostValve.invoke(

at org.apache.catalina.core.StandardValveContext.invokeNext(

at org.apache.catalina.valves.ErrorReportValve.invoke(

at org.apache.catalina.core.StandardValveContext.invokeNext(

at org.apache.catalina.core.StandardPipeline.invoke(

at org.apache.catalina.core.StandardEngineValve.invoke(

at org.apache.catalina.core.StandardValveContext.invokeNext(

at org.apache.catalina.core.StandardPipeline.invoke(

at org.apache.catalina.core.ContainerBase.invoke(

at org.apache.coyote.tomcat5.CoyoteAdapter.service(

at org.apache.coyote.http11.Http11Processor.process(

at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(


at org.apache.tomcat.util.threads.ThreadPool$


I suspect it has something to do with a token that gets passed during the Infoview loading process.

When I analyze the the http requests sent by the client, every request contains the following string:


So even though the client is connecting to, once the client authenticates, the application server sends back a token referencing, which I suspects causes the problem.

Please advise if you have encountered this error before and how to rectify it.



Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

1 Answer

  • Sep 02, 2008 at 11:01 PM

    Please post this query to the Business Objects Enterprise Administration forum:

    BI Platform

    That forum is monitored by qualified technicians and you will get a faster response there. Also, all BOE queries remain in one place and thus can be easily searched in one place.

    Thank you for your understanding,


    Add comment
    10|10000 characters needed characters exceeded