IBM Support

RS03095: BC: NULLPOINTEREXCEPTION AT STARTUP RELATED TO THE SOLR SEARCH ENGINE

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Full stacktrace:
    
     com.ibm.rules.decisioncenter.web.core.util.SessionCache      E
    null
    ilog.rules.teamserver.model.IlrConnectException
            at
    ilog.rules.teamserver.ejb.service.IlrLocalSessionStandaloneFacto
    ry.connect(IlrLocalSessionStandaloneFactory.java:77)
            at
    ilog.rules.teamserver.ejb.service.IlrLocalSessionStandaloneFacto
    ry.connect(IlrLocalSessionStandaloneFactory.java:59)
            at
    com.ibm.rules.decisioncenter.web.core.util.SessionCache.addIfAbs
    ent(SessionCache.java:44)
            at
    com.ibm.rules.decisioncenter.web.search.IndexerService.addDataso
    urce(IndexerService.java:80)
            at
    com.ibm.rules.decisioncenter.web.search.IndexerService.addDefaul
    tDatasource(IndexerService.java:60)
            at
    com.ibm.rules.decisioncenter.web.search.IndexerService.setSearch
    Service(IndexerService.java:71)
            at
    com.ibm.rules.decisioncenter.web.search.SearchController.initSea
    rchService(SearchController.java:126)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
    Method)
            at
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessor
    Impl.java:62)
            at
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethod
    AccessorImpl.java:43)
            at java.lang.reflect.Method.invoke(Method.java:498)
            at
    org.springframework.beans.factory.annotation.InitDestroyAnnotati
    onBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotatio
    nBeanPostProcessor.java:366)
            at
    org.springframework.beans.factory.annotation.InitDestroyAnnotati
    onBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDest
    royAnnotationBeanPostProcessor.java:311)
            at
    org.springframework.beans.factory.annotation.InitDestroyAnnotati
    onBeanPostProcessor.postProcessBeforeInitialization(InitDestroyA
    nnotationBeanPostProcessor.java:134)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapabl
    eBeanFactory.applyBeanPostProcessorsBeforeInitialization(Abstrac
    tAutowireCapableBeanFactory.java:409)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapabl
    eBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.j
    ava:1620)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapabl
    eBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.jav
    a:555)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapabl
    eBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:
    483)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory$1.
    getObject(AbstractBeanFactory.java:306)
            at
    org.springframework.beans.factory.support.DefaultSingletonBeanRe
    gistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory.do
    GetBean(AbstractBeanFactory.java:302)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory.ge
    tBean(AbstractBeanFactory.java:197)
            at
    org.springframework.beans.factory.support.DefaultListableBeanFac
    tory.preInstantiateSingletons(DefaultListableBeanFactory.java:76
    1)
            at
    org.springframework.context.support.AbstractApplicationContext.f
    inishBeanFactoryInitialization(AbstractApplicationContext.java:8
    66)
            at
    org.springframework.context.support.AbstractApplicationContext.r
    efresh(AbstractApplicationContext.java:542)
            at
    org.springframework.web.servlet.FrameworkServlet.configureAndRef
    reshWebApplicationContext(FrameworkServlet.java:668)
            at
    org.springframework.web.servlet.FrameworkServlet.createWebApplic
    ationContext(FrameworkServlet.java:634)
            at
    org.springframework.web.servlet.FrameworkServlet.createWebApplic
    ationContext(FrameworkServlet.java:682)
            at
    org.springframework.web.servlet.FrameworkServlet.initWebApplicat
    ionContext(FrameworkServlet.java:553)
            at
    org.springframework.web.servlet.FrameworkServlet.initServletBean
    (FrameworkServlet.java:494)
            at
    org.springframework.web.servlet.HttpServletBean.init(HttpServlet
    Bean.java:138)
            at
    javax.servlet.GenericServlet.init(GenericServlet.java:244)
            at
    com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapp
    er.java:332)
            at
    com.ibm.ws.webcontainer.servlet.ServletWrapper.loadOnStartupChec
    k(ServletWrapper.java:1428)
            at
    com.ibm.ws.webcontainer.webapp.WebApp.doLoadOnStartupActions(Web
    App.java:1205)
            at
    com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinall
    y(WebApp.java:1173)
            at
    com.ibm.ws.webcontainer.webapp.WebApp.initialize(WebApp.java:107
    5)
            at
    com.ibm.ws.webcontainer.webapp.WebApp.initialize(WebApp.java:659
    5)
            at
    com.ibm.ws.webcontainer.osgi.DynamicVirtualHost.startWebApp(Dyna
    micVirtualHost.java:468)
            at
    com.ibm.ws.webcontainer.osgi.DynamicVirtualHost.startWebApplicat
    ion(DynamicVirtualHost.java:463)
            at
    com.ibm.ws.webcontainer.osgi.WebContainer.startWebApplication(We
    bContainer.java:1120)
            at
    com.ibm.ws.webcontainer.osgi.WebContainer.startModule(WebContain
    er.java:925)
            at
    com.ibm.ws.app.manager.module.internal.ModuleHandlerBase.deployM
    odule(ModuleHandlerBase.java:100)
            at
    com.ibm.ws.app.manager.module.internal.DeployedModuleInfoImpl.in
    stallModule(DeployedModuleInfoImpl.java:50)
            at
    com.ibm.ws.app.manager.module.internal.DeployedAppInfoBase.deplo
    yModules(DeployedAppInfoBase.java:420)
            at
    com.ibm.ws.app.manager.module.internal.DeployedAppInfoBase.deplo
    yApp(DeployedAppInfoBase.java:406)
            at
    com.ibm.ws.app.manager.war.internal.WARApplicationHandlerImpl.in
    stall(WARApplicationHandlerImpl.java:66)
            at
    com.ibm.ws.app.manager.internal.statemachine.StartAction.execute
    (StartAction.java:141)
            at
    com.ibm.ws.app.manager.internal.statemachine.ApplicationStateMac
    hineImpl.enterState(ApplicationStateMachineImpl.java:1259)
            at
    com.ibm.ws.app.manager.internal.statemachine.ApplicationStateMac
    hineImpl.run(ApplicationStateMachineImpl.java:874)
            at
    java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExec
    utor.java:1149)
            at
    java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExe
    cutor.java:624)
            at java.lang.Thread.run(Thread.java:748)
    Caused by: java.lang.NullPointerException
            at
    ilog.rules.teamserver.transaction.IlrTransactionalInvocationHand
    ler.invoke(IlrTransactionalInvocationHandler.java:85)
            at
    com.sun.proxy.$Proxy112.loginInitializationWithTxnPart1(Unknown
    Source)
            at
    ilog.rules.teamserver.ejb.service.IlrLocalSessionImpl.loginIniti
    alizationWithTxnPart1(IlrLocalSessionImpl.java:66)
            at
    ilog.rules.teamserver.ejb.service.IlrSessionFacadeImpl.login(Ilr
    SessionFacadeImpl.java:421)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
    Method)
            at
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessor
    Impl.java:62)
            at
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethod
    AccessorImpl.java:43)
            at java.lang.reflect.Method.invoke(Method.java:498)
            at
    ilog.rules.teamserver.transaction.IlrTransactionalInvocationHand
    ler.invoke(IlrTransactionalInvocationHandler.java:74)
            at com.sun.proxy.$Proxy112.login(Unknown Source)
            at
    ilog.rules.teamserver.ejb.service.IlrLocalSessionStandaloneFacto
    ry.makeSession(IlrLocalSessionStandaloneFactory.java:95)
            at
    ilog.rules.teamserver.ejb.service.IlrLocalSessionStandaloneFacto
    ry.connect(IlrLocalSessionStandaloneFactory.java:73)
            ... 52 more
    

Local fix

Problem summary

  • A NullpointerException is raised when starting teamserver
    application on Liberby. The problem is caused by the database
    setup service that starts after the search engine service.
    

Problem conclusion

  • The code is fixed.
    

Temporary fix

Comments

APAR Information

  • APAR number

    RS03095

  • Reported component name

    WS DECISION CTR

  • Reported component ID

    5725B6900

  • Reported release

    890

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2018-04-13

  • Closed date

    2018-04-25

  • Last modified date

    2018-04-25

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Modules/Macros

  • 999
    

Fix information

  • Fixed component name

    WS DECISION CTR

  • Fixed component ID

    5725B6900

Applicable component levels

  • R890 PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSQP76","label":"IBM Operational Decision Manager"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"890","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
03 November 2021