Maximo Open Forum

 View Only
Expand all | Collapse all

After Maximo Upgrade to 7.6.1.3 - None of BIRT reports are running. We are getting following error "java.lang.IllegalStateException: BIRT Report Engine not initialized properly for this operation to work."

  • 1.  After Maximo Upgrade to 7.6.1.3 - None of BIRT reports are running. We are getting following error "java.lang.IllegalStateException: BIRT Report Engine not initialized properly for this operation to work."

    Posted 06-13-2024 09:09

    Any insight/help on this? We already tried with disabling Java 2 security and rebuild/redeploy & clearing cache. But none worked out.

    java.lang.IllegalStateException: BIRT Report Engine not initialized properly for this operation to work.

    ERROR] [SvrMaxDev] [] ReportRequestProcessServlet Failed to process request.
    psdi.util.MXApplicationException: BMXAA5476E - The report asset_detail.rptdesign could not be prepared to run.
      BIRT Report Engine not initialized properly for this operation to work.
      at com.ibm.tivoli.maximo.report.birt.admin.ReportAdminService.prepareReportDesignForRun(ReportAdminService.java:2537) ~[businessobjects.jar:?]
      at com.ibm.tivoli.maximo.report.birt.admin.ReportAdminService.prepareReportDesignForRun(ReportAdminService.java:2461) ~[businessobjects.jar:?]
      at com.ibm.tivoli.maximo.report.birt.admin.ReportAdminService.prepareReportForRun(ReportAdminService.java:2211) ~[businessobjects.jar:?]
      at com.ibm.tivoli.maximo.report.birt.admin.ReportAdminService.prepareReportForRun(ReportAdminService.java:2121) ~[businessobjects.jar:?]
      at com.ibm.tivoli.maximo.report.birt.servlet.ReportRequestProcessServlet.processReportRequest(ReportRequestProcessServlet.java:634) [classes/:?]
      at com.ibm.tivoli.maximo.report.birt.servlet.ReportRequestProcessServlet.doPost(ReportRequestProcessServlet.java:158) [classes/:?]
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:595) [javax.j2ee.servlet.jar:?]
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:668) [javax.j2ee.servlet.jar:?]
      at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1233) [com.ibm.ws.webcontainer.jar:?]
      at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:782) [com.ibm.ws.webcontainer.jar:?]
      at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:481) [com.ibm.ws.webcontainer.jar:?]
      at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178) [com.ibm.ws.webcontainer.jar:?]
      at com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:136) [com.ibm.ws.webcontainer.jar:?]
      at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:97) [com.ibm.ws.webcontainer.jar:?]
      at com.ibm.tivoli.maximo.report.birt.servlet.ReportRequestFilter.doFilter(ReportRequestFilter.java:86) [classes/:?]
      at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195) [com.ibm.ws.webcontainer.jar:?]
      at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91) [com.ibm.ws.webcontainer.jar:?]
      at psdi.webclient.system.filter.HttpCrossSiteScriptingSecurity.doFilter(HttpCrossSiteScriptingSecurity.java:66) [classes/:?]
      at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195) [com.ibm.ws.webcontainer.jar:?]
      at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91) [com.ibm.ws.webcontainer.jar:?]
      at com.ibm.tivoli.maximo.filter.UnSupportedMethodBlockFilter.doFilter(UnSupportedMethodBlockFilter.java:60) [commonweb.jar:?]
      at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195) [com.ibm.ws.webcontainer.jar:?]
      at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91) [com.ibm.ws.webcontainer.jar:?]
      at psdi.webclient.system.filter.HttpXFrameOptionsFilter.doFilter(HttpXFrameOptionsFilter.java:38) [classes/:?]
      at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195) [com.ibm.ws.webcontainer.jar:?]
      at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91) [com.ibm.ws.webcontainer.jar:?]
      at psdi.webclient.system.filter.MTContextFilter.doFilter(MTContextFilter.java:53) [classes/:?]
      at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195) [com.ibm.ws.webcontainer.jar:?]
      at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91) [com.ibm.ws.webcontainer.jar:?]
      at org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletFilter.java:71) [log4j-web-2.17.1.jar:2.17.1]
      at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195) [com.ibm.ws.webcontainer.jar:?]
      at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91) [com.ibm.ws.webcontainer.jar:?]
      at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:967) [com.ibm.ws.webcontainer.jar:?]
      at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1107) [com.ibm.ws.webcontainer.jar:?]
      at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:87) [com.ibm.ws.webcontainer.jar:?]
      at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:952) [com.ibm.ws.webcontainer.jar:?]
      at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1817) [com.ibm.ws.webcontainer.jar:?]
      at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:213) [com.ibm.ws.webcontainer.jar:?]
      at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:463) [com.ibm.ws.runtime.jar:?]
      at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:530) [com.ibm.ws.runtime.jar:?]
      at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:316) [com.ibm.ws.runtime.jar:?]
      at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:88) [com.ibm.ws.runtime.jar:?]
      at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:175) [com.ibm.ws.runtime.jar:?]
      at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217) [com.ibm.ws.runtime.jar:?]
      at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) [com.ibm.ws.runtime.jar:?]
      at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138) [com.ibm.ws.runtime.jar:?]
      at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204) [com.ibm.ws.runtime.jar:?]
      at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775) [com.ibm.ws.runtime.jar:?]
      at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905) [com.ibm.ws.runtime.jar:?]
      at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1892) [com.ibm.ws.runtime.jar:?]
    Caused by: java.lang.IllegalStateException: BIRT Report Engine not initialized properly for this operation to work.
      at com.ibm.tivoli.maximo.report.birt.admin.ReportAdminService.updateRuntimeReportDesign(ReportAdminService.java:5451) ~[businessobjects.jar:?]
      at com.ibm.tivoli.maximo.report.birt.admin.ReportAdminService.prepareReportDesignForRun(ReportAdminService.java:2514) ~[businessobjects.jar:?]
      ... 49 more


    #EverythingMaximo
    #Infrastructure
    #Reporting

    ------------------------------
    Rajkumar Selvaraj
    Ardemastech Consulting
    ------------------------------


  • 2.  RE: After Maximo Upgrade to 7.6.1.3 - None of BIRT reports are running. We are getting following error "java.lang.IllegalStateException: BIRT Report Engine not initialized properly for this operation to work."

    Posted 06-20-2024 16:38

    Rajkumar,

        Did you regenerate the request pages for all of your reports?

    From Upgrade Notes:

    Validate Product Install

    Reviewing your upgraded screens

    If you customized any screens in Maximo Asset Management, those customizations

    were not retained during the upgrade process.

    Log in to Maximo Asset Management version 7.6.1.3 and review the screens you

    previously customized in Maximo Asset Management version 7.6.1,1. You might

    decide to keep the default Maximo Asset Management version 7.6.1.3 screens, or you

    might want to reapply your customizations. Use the Application Designer

    application in Maximo Asset Management version 7.6.1.3 to make additions or

    adjustments to the upgraded screens.

    Reviewing table domains and crossover domains

    If you added or modified any crossover domains or table domains, review their

    WHERE clauses. Ensure that the WHERE clauses use the version 7.6.1.3 and column

    names.

    If necessary, use the Database Configuration application to re-specify the table and

    column information. You must edit any custom domains that name any of the

    tables that were referenced in version 7.6.1.1, but do not exist in version 7.6.1.3. Ensure

    that you examine all custom crossover and table domains.

    Updating BIRT reports

    After you upgrade, you must go to the Report Administration application and

    regenerate the request pages for all of your reports.



    ------------------------------
    Doug Wohlers
    None
    ------------------------------