Maximo

Maximo

Come for answers, stay for best practices. All we're missing is you.

 View Only
  • 1.  Inspection Forms Page opening but no content

    Posted 05/24/24 09:58 AM

    After a Windows update last night I started our Dev system this am.  There are so many variables that I cannot say for certain what the cause is, but the  Manage Inspection Forms page will not load.  It invokes a new tab with the maximo-x page, but the page never loads.  I have checked this APAR online: IV99133: MAXIMO-X INSPECTION APPLICATION IS NOT OPENING

    It indicates a modification to the maximo-login.html file.  I compared the file in Dev to the one in Prod (Inspection forms open in prod) and they are the same.  Does anyone have any ideas as to what to check?

    I made sure all the mxapiinsp object structures were checked.



    ------------------------------
    Eric Peterson
    ------------------------------


  • 2.  RE: Inspection Forms Page opening but no content

    Posted 05/28/24 02:52 PM

    In monitoring the logs, I see these errors anytime Manage Inspection Forms is selected:

    [5/28/24 9:06:54:158 EDT] 00000181 SystemOut     O &&& empty error
    [5/28/24 9:06:54:174 EDT] 00000181 SystemOut     O 28 May 2024 09:06:54:174 [ERROR] [MAXIMO] [CID-MXOSLC-192998] null
    java.lang.NullPointerException: null
        at psdi.iface.mos.MosDetailInfo.setAltKeys(MosDetailInfo.java:422) ~[businessobjects.jar:?]
        at psdi.iface.mos.ObjectStructureCacheImpl.loadMosDetails(ObjectStructureCacheImpl.java:286) ~[businessobjects.jar:?]
        at psdi.iface.mos.ObjectStructureCacheImpl.loadIntegrationDictionary(ObjectStructureCacheImpl.java:182) [businessobjects.jar:?]
        at psdi.iface.mos.ObjectStructureCacheImpl.init(ObjectStructureCacheImpl.java:73) [businessobjects.jar:?]
        at psdi.mbo.AbstractMaximoMTEnabledCache.getCache(AbstractMaximoMTEnabledCache.java:81) [businessobjects.jar:?]
        at psdi.iface.mos.ObjectStructureCache.getMosInfo(ObjectStructureCache.java:120) [businessobjects.jar:?]
        at com.ibm.tivoli.maximo.oslc.provider.LocalURIGenerator.getEncodedMboID(LocalURIGenerator.java:171) [businessobjects.jar:?]
        at com.ibm.tivoli.maximo.oslc.provider.WhoamiRouteHandler.setPersonAndImgRefs(WhoamiRouteHandler.java:81) [businessobjects.jar:?]
        at com.ibm.tivoli.maximo.oslc.provider.WhoamiRouteHandler.handleRequest(WhoamiRouteHandler.java:54) [businessobjects.jar:?]
        at com.ibm.tivoli.maximo.oslc.provider.MaximoOslcProviderServlet.handleRoute(MaximoOslcProviderServlet.java:1240) [commonweb.jar:?]
        at com.ibm.tivoli.maximo.oslc.provider.MaximoOslcProviderServlet.doGet(MaximoOslcProviderServlet.java:677) [commonweb.jar:?]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:687) [javax.j2ee.servlet.jar:?]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) [javax.j2ee.servlet.jar:?]
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1235) [com.ibm.ws.webcontainer.jar:?]
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:779) [com.ibm.ws.webcontainer.jar:?]
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478) [com.ibm.ws.webcontainer.jar:?]
        at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:179) [com.ibm.ws.webcontainer.jar:?]
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:143) [com.ibm.ws.webcontainer.jar:?]
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:96) [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:197) [com.ibm.ws.webcontainer.jar:?]
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:90) [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:197) [com.ibm.ws.webcontainer.jar:?]
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:90) [com.ibm.ws.webcontainer.jar:?]
        at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:979) [com.ibm.ws.webcontainer.jar:?]
        at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1119) [com.ibm.ws.webcontainer.jar:?]
        at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:82) [com.ibm.ws.webcontainer.jar:?]
        at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:966) [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:382) [com.ibm.ws.webcontainer.jar:?]
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:465) [com.ibm.ws.runtime.jar:?]
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:532) [com.ibm.ws.runtime.jar:?]
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:318) [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:1909) [com.ibm.ws.runtime.jar:?]
    [5/28/24 9:06:54:174 EDT] 00000181 SystemOut     O 28 May 2024 09:06:54:174 [ERROR] [MAXIMO] [CID-MXOSLC-192998] BMXAA7733E - There was an error loading the Object Strcuture cache: null
        null
    psdi.util.MXSystemException: BMXAA7733E - There was an error loading the Object Strcuture cache: null
        null
        at psdi.iface.mos.ObjectStructureCacheImpl.loadIntegrationDictionary(ObjectStructureCacheImpl.java:207) ~[businessobjects.jar:?]
        at psdi.iface.mos.ObjectStructureCacheImpl.init(ObjectStructureCacheImpl.java:73) ~[businessobjects.jar:?]
        at psdi.mbo.AbstractMaximoMTEnabledCache.getCache(AbstractMaximoMTEnabledCache.java:81) [businessobjects.jar:?]
        at psdi.iface.mos.ObjectStructureCache.getMosInfo(ObjectStructureCache.java:120) [businessobjects.jar:?]
        at com.ibm.tivoli.maximo.oslc.provider.LocalURIGenerator.getEncodedMboID(LocalURIGenerator.java:171) [businessobjects.jar:?]
        at com.ibm.tivoli.maximo.oslc.provider.WhoamiRouteHandler.setPersonAndImgRefs(WhoamiRouteHandler.java:81) [businessobjects.jar:?]
        at com.ibm.tivoli.maximo.oslc.provider.WhoamiRouteHandler.handleRequest(WhoamiRouteHandler.java:54) [businessobjects.jar:?]
        at com.ibm.tivoli.maximo.oslc.provider.MaximoOslcProviderServlet.handleRoute(MaximoOslcProviderServlet.java:1240) [commonweb.jar:?]
        at com.ibm.tivoli.maximo.oslc.provider.MaximoOslcProviderServlet.doGet(MaximoOslcProviderServlet.java:677) [commonweb.jar:?]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:687) [javax.j2ee.servlet.jar:?]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) [javax.j2ee.servlet.jar:?]
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1235) [com.ibm.ws.webcontainer.jar:?]
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:779) [com.ibm.ws.webcontainer.jar:?]
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478) [com.ibm.ws.webcontainer.jar:?]
        at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:179) [com.ibm.ws.webcontainer.jar:?]
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:143) [com.ibm.ws.webcontainer.jar:?]
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:96) [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:197) [com.ibm.ws.webcontainer.jar:?]
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:90) [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:197) [com.ibm.ws.webcontainer.jar:?]
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:90) [com.ibm.ws.webcontainer.jar:?]
        at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:979) [com.ibm.ws.webcontainer.jar:?]
        at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1119) [com.ibm.ws.webcontainer.jar:?]
        at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:82) [com.ibm.ws.webcontainer.jar:?]
        at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:966) [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:382) [com.ibm.ws.webcontainer.jar:?]
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:465) [com.ibm.ws.runtime.jar:?]
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:532) [com.ibm.ws.runtime.jar:?]
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:318) [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:1909) [com.ibm.ws.runtime.jar:?]
    Caused by: java.lang.NullPointerException
        at psdi.iface.mos.MosDetailInfo.setAltKeys(MosDetailInfo.java:422) ~[businessobjects.jar:?]
        at psdi.iface.mos.ObjectStructureCacheImpl.loadMosDetails(ObjectStructureCacheImpl.java:286) ~[businessobjects.jar:?]
        at psdi.iface.mos.ObjectStructureCacheImpl.loadIntegrationDictionary(ObjectStructureCacheImpl.java:182) ~[businessobjects.jar:?]
        ... 40 more
    [5/28/24 9:06:54:174 EDT] 00000181 SystemOut     O &&& empty error
    [5/28/24 9:06:54:174 EDT] 00000181 SystemOut     O 28 May 2024 09:06:54:174 [ERROR] [MAXIMO] [CID-MXOSLC-192998] null
    java.lang.NullPointerException: null
        at psdi.iface.mos.ObjectStructureCache.getMosInfo(ObjectStructureCache.java:120) ~[businessobjects.jar:?]
        at com.ibm.tivoli.maximo.oslc.provider.LocalURIGenerator.getEncodedMboID(LocalURIGenerator.java:171) ~[businessobjects.jar:?]
        at com.ibm.tivoli.maximo.oslc.provider.WhoamiRouteHandler.setPersonAndImgRefs(WhoamiRouteHandler.java:81) ~[businessobjects.jar:?]
        at com.ibm.tivoli.maximo.oslc.provider.WhoamiRouteHandler.handleRequest(WhoamiRouteHandler.java:54) ~[businessobjects.jar:?]
        at com.ibm.tivoli.maximo.oslc.provider.MaximoOslcProviderServlet.handleRoute(MaximoOslcProviderServlet.java:1240) ~[commonweb.jar:?]
        at com.ibm.tivoli.maximo.oslc.provider.MaximoOslcProviderServlet.doGet(MaximoOslcProviderServlet.java:677) [commonweb.jar:?]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:687) [javax.j2ee.servlet.jar:?]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) [javax.j2ee.servlet.jar:?]
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1235) [com.ibm.ws.webcontainer.jar:?]
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:779) [com.ibm.ws.webcontainer.jar:?]
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478) [com.ibm.ws.webcontainer.jar:?]
        at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:179) [com.ibm.ws.webcontainer.jar:?]
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:143) [com.ibm.ws.webcontainer.jar:?]
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:96) [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:197) [com.ibm.ws.webcontainer.jar:?]
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:90) [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:197) [com.ibm.ws.webcontainer.jar:?]
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:90) [com.ibm.ws.webcontainer.jar:?]
        at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:979) [com.ibm.ws.webcontainer.jar:?]
        at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1119) [com.ibm.ws.webcontainer.jar:?]
        at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:82) [com.ibm.ws.webcontainer.jar:?]
        at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:966) [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:382) [com.ibm.ws.webcontainer.jar:?]
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:465) [com.ibm.ws.runtime.jar:?]
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:532) [com.ibm.ws.runtime.jar:?]
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:318) [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:1909) [com.ibm.ws.runtime.jar:?]



    ------------------------------
    Eric Peterson
    ------------------------------



  • 3.  RE: Inspection Forms Page opening but no content

    Posted 05/29/24 07:58 AM

    Set the integration logger to debug so you can understand the object with an issue. Having a cache issue here will impact all integrations so it's important to resolve beyond just work centers.

    Alternate key is either going to come from the object structure (expand the row for an object and underneath the relationship name you should see a field called Alternate Key) or from the object in Database Configuration (open an object like DOCINFO in Database Configuration and you'll see an Alternate Index column under the language column field). 

    The purpose of alternate key is to enable the integration framework to determine whether a record needs to be added or updated using alternate fields to the primary key column sequence of the table. For example, if you had an object structure with the WORKORDER object, by default we would look for WONUM & SITEID to determine if the record already existed and needed to be updated or didn't exist and needed to be created. Sometimes the sending system has a different unique key that it can send instead of those values. By enabling the customer to change the index utilized, they can impact how we search for the record.

    This isn't too common to see so you likely won't have too many object structures & database objects with this defined. What is likely happening is the index either no longer exists or the index metadata that is being referenced no longer exists. 



    ------------------------------
    Steven Shull
    ------------------------------



  • 4.  RE: Inspection Forms Page opening but no content

    Posted 07/20/26 11:16 PM

    Hi,

    Was this issue resolved? We have similar issue and unable to access Manage in MAS 9.1. All pods are running and UI pod is giving below error.

    [ERROR] [integration] Cannot invoke "[Ljava.lang.String;.clone()" because "primKeys" is null
    java.lang.NullPointerException: Cannot invoke "[Ljava.lang.String;.clone()" because "primKeys" is null
    at psdi.iface.mos.MosDetailInfo.setAltKeys(MosDetailInfo.java:430) ~[businessobjects.jar:?]
    at psdi.iface.mos.ObjectStructureCacheImpl.loadMosDetails(ObjectStructureCacheImpl.java:336) ~[businessobjects.jar:?]
    at psdi.iface.mos.ObjectStructureCacheImpl.loadIntegrationDictionary(ObjectStructureCacheImpl.java:224) [businessobjects.jar:?]
    at psdi.iface.mos.ObjectStructureCacheImpl.reloadOS(ObjectStructureCacheImpl.java:88) [businessobjects.jar:?]
    at psdi.iface.mos.ObjectStructureCacheImpl.init(ObjectStructureCacheImpl.java:70) [businessobjects.jar:?]
    at psdi.mbo.AbstractMaximoMTEnabledCache.getCache(AbstractMaximoMTEnabledCache.java:81) [businessobjects.jar:?]
    at psdi.mbo.AbstractMaximoMTEnabledCache.init(AbstractMaximoMTEnabledCache.java:49) [businessobjects.jar:?]
    at psdi.iface.mos.ObjectStructureCache.<init>(ObjectStructureCache.java:83) [businessobjects.jar:?]
    at psdi.iface.mos.ObjectStructureCache.<clinit>(ObjectStructureCache.java:55) [businessobjects.jar:?]
    at psdi.iface.mic.MicService.init(MicService.java:172) [businessobjects.jar:?]
    at psdi.iface.mic.EntMicService.init(EntMicService.java:141) [businessobjects.jar:?]
    at psdi.server.ServiceCoordinator.init(ServiceCoordinator.java:154) [businessobjects.jar:?]
    at psdi.server.MXServer.init(MXServer.java:2759) [businessobjects.jar:?]
    at psdi.server.MXServer.start(MXServer.java:3905) [businessobjects.jar:?]
    at psdi.servlet.MAXIMOStartupServlet.init(MAXIMOStartupServlet.java:116) [maximoui.war:?]
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:304) [com.ibm.ws.webcontainer_1.1.108.jar:?]
    at [internal classes]
    at com.ibm.ws.webcontainer.osgi.WebContainer.access$100(WebContainer.java:113) [com.ibm.ws.webcontainer_1.1.108.jar:?]
    at com.ibm.ws.webcontainer.osgi.WebContainer$3.run(WebContainer.java:996) [com.ibm.ws.webcontainer_1.1.108.jar:?]
    at [internal classes]
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) [?:?]
    at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) [?:?]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) [?:?]
    at java.lang.Thread.run(Thread.java:854) [?:?]


    ------------------------------
    Suhas Joshi
    ------------------------------



  • 5.  RE: Inspection Forms Page opening but no content

    Posted 07/21/26 03:39 AM

    To add more information, we are seeing below error in mea pod. We gave sigoption access to INSPECTION app READ option and restarted the server and this is where it is failing.

    [INFO] [MXServer] [CID-MXOSLC-10642] BMXAA6719I - USER = (MAXADMIN) SPID = (10.19.0.102.50955.260720171210) app (null) object (APPLICATIONAUTH) : select * from applicationauth  where groupname in ( 'MAXADMIN' , 'USERMANAGEMENT' ) order by app, groupname for read only
    &&& empty error
    [err] java.lang.Exception
    [err] at psdi.util.logging.Log4jLogger.error(Log4jLogger.java:379)
    [err] at psdi.iface.mos.ObjectStructureCacheImpl.loadIntegrationDictionary(ObjectStructureCacheImpl.java:244)
    [err] at psdi.iface.mos.ObjectStructureCacheImpl.reloadOS(ObjectStructureCacheImpl.java:88)
    [err] at psdi.iface.mos.ObjectStructureCacheImpl.init(ObjectStructureCacheImpl.java:70)
    [err] at psdi.mbo.AbstractMaximoMTEnabledCache.getCache(AbstractMaximoMTEnabledCache.java:81)
    [err] at psdi.iface.mos.ObjectStructureCache.getMosInfo(ObjectStructureCache.java:120)
    [err] at psdi.app.appsetup.MaxApps.getSiteOrgType(MaxApps.java:463)
    [err] at psdi.security.Profile.constructAppAuthOneApp(Profile.java:1288)
    [err] at psdi.security.Profile.constructAppAuthOneApp(Profile.java:1225)
    [err] at psdi.security.Profile.constructAppAuthAll(Profile.java:1202)
    [err] at psdi.security.Profile.constructProfile(Profile.java:892)
    [err] at psdi.security.Profile.<init>(Profile.java:603)
    [err] at psdi.security.SecurityService$SecurityInfo.getProfile(SecurityService.java:4224)
    [err] at psdi.security.SecurityService$SecurityInfo.getProfile(SecurityService.java:4208)
    [err] at psdi.security.SecurityService.getProfile(SecurityService.java:3506)
    [err] at psdi.server.AppService.getProfile(AppService.java:333)
    [err] at com.ibm.tivoli.maximo.oslc.provider.AbstractRouteHandler.checkAuth(AbstractRouteHandler.java:172)
    [err] at com.ibm.tivoli.maximo.oslc.provider.MMIRouteHandler.handleRequest(MMIRouteHandler.java:47)
    [err] at com.ibm.tivoli.maximo.oslc.provider.MaximoOslcProviderServlet.handleRoute(MaximoOslcProviderServlet.java:1402)
    [err] at com.ibm.tivoli.maximo.oslc.provider.MaximoOslcProviderServlet.doGet(MaximoOslcProviderServlet.java:768)
    [err] at javax.servlet.http.HttpServlet.service(HttpServlet.java:686)
    [err] at javax.servlet.http.HttpServlet.service(HttpServlet.java:791)
    [err] at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1262)
    [err] at [internal classes]
    [err] at com.ibm.tivoli.maximo.filter.UnSupportedMethodBlockFilter.doFilter(UnSupportedMethodBlockFilter.java:60)
    [err] at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:203)
    [err] at [internal classes]
    [err] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
    [err] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
    [err] at java.base/java.lang.Thread.run(Thread.java:854)
    20 Jul 2026 17:16:15:924 [ERROR] [MXServer] [CID-MXOSLC-10642] null
    java.lang.NullPointerException: null
    at psdi.iface.mos.MosDetailInfo.setAltKeys(MosDetailInfo.java:424) ~[businessobjects.jar:?]
    at psdi.iface.mos.ObjectStructureCacheImpl.loadMosDetails(ObjectStructureCacheImpl.java:336) ~[businessobjects.jar:?]
    at psdi.iface.mos.ObjectStructureCacheImpl.loadIntegrationDictionary(ObjectStructureCacheImpl.java:224) [businessobjects.jar:?]
    at psdi.iface.mos.ObjectStructureCacheImpl.reloadOS(ObjectStructureCacheImpl.java:88) [businessobjects.jar:?]
    at psdi.iface.mos.ObjectStructureCacheImpl.init(ObjectStructureCacheImpl.java:70) [businessobjects.jar:?]
    at psdi.mbo.AbstractMaximoMTEnabledCache.getCache(AbstractMaximoMTEnabledCache.java:81) [businessobjects.jar:?]
    at psdi.iface.mos.ObjectStructureCache.getMosInfo(ObjectStructureCache.java:120) [businessobjects.jar:?]
    at psdi.app.appsetup.MaxApps.getSiteOrgType(MaxApps.java:463) [businessobjects.jar:?]
    at psdi.security.Profile.constructAppAuthOneApp(Profile.java:1288) [businessobjects.jar:?]
    at psdi.security.Profile.constructAppAuthOneApp(Profile.java:1225) [businessobjects.jar:?]
    at psdi.security.Profile.constructAppAuthAll(Profile.java:1202) [businessobjects.jar:?]
    at psdi.security.Profile.constructProfile(Profile.java:892) [businessobjects.jar:?]
    at psdi.security.Profile.<init>(Profile.java:603) [businessobjects.jar:?]
    at psdi.security.SecurityService$SecurityInfo.getProfile(SecurityService.java:4224) [businessobjects.jar:?]
    at psdi.security.SecurityService$SecurityInfo.getProfile(SecurityService.java:4208) [businessobjects.jar:?]
    at psdi.security.SecurityService.getProfile(SecurityService.java:3506) [businessobjects.jar:?]
    at psdi.server.AppService.getProfile(AppService.java:333) [businessobjects.jar:?]
    at com.ibm.tivoli.maximo.oslc.provider.AbstractRouteHandler.checkAuth(AbstractRouteHandler.java:172) [businessobjects.jar:?]
    at com.ibm.tivoli.maximo.oslc.provider.MMIRouteHandler.handleRequest(MMIRouteHandler.java:47) [businessobjects.jar:?]
    at com.ibm.tivoli.maximo.oslc.provider.MaximoOslcProviderServlet.handleRoute(MaximoOslcProviderServlet.java:1402) [commonweb.jar:?]
    at com.ibm.tivoli.maximo.oslc.provider.MaximoOslcProviderServlet.doGet(MaximoOslcProviderServlet.java:768) [commonweb.jar:?]
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:686) [com.ibm.websphere.javaee.servlet.4.0_1.0.108.jar:?]
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:791) [com.ibm.websphere.javaee.servlet.4.0_1.0.108.jar:?]
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1262) [com.ibm.ws.webcontainer_1.1.108.jar:?]
    at [internal classes]
    at com.ibm.tivoli.maximo.filter.UnSupportedMethodBlockFilter.doFilter(UnSupportedMethodBlockFilter.java:60) [commonweb.jar:?]
    at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:203) [com.ibm.ws.webcontainer_1.1.108.jar:?]
    at [internal classes]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) [?:?]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) [?:?]
    at java.lang.Thread.run(Thread.java:854) [?:?]
    20 Jul 2026 17:16:15:936 [ERROR] [MXServer] [CID-MXOSLC-10642] BMXAA7733E - There was an error loading the Object Strcuture cache: null
    null
    psdi.util.MXSystemException: BMXAA7733E - There was an error loading the Object Strcuture cache: null
    null
    at psdi.iface.mos.ObjectStructureCacheImpl.loadIntegrationDictionary(ObjectStructureCacheImpl.java:253) ~[businessobjects.jar:?]
    at psdi.iface.mos.ObjectStructureCacheImpl.reloadOS(ObjectStructureCacheImpl.java:88) ~[businessobjects.jar:?]
    at psdi.iface.mos.ObjectStructureCacheImpl.init(ObjectStructureCacheImpl.java:70) ~[businessobjects.jar:?]


    ------------------------------
    Suhas Joshi
    ------------------------------



  • 6.  RE: Inspection Forms Page opening but no content

    Posted 07/29/26 02:07 PM

    Hi,

    We also have similar issue in our MAS 9.1 environment. We are getting below error in UI pods. All the pods are running but Manage is not accessible because of below error. How do we find out which is the missing index?

    [ERROR] [integration] Cannot invoke "[Ljava.lang.String;.clone()" because "primKeys" is null
    java.lang.NullPointerException: Cannot invoke "[Ljava.lang.String;.clone()" because "primKeys" is null
    at psdi.iface.mos.MosDetailInfo.setAltKeys(MosDetailInfo.java:430) ~[businessobjects.jar:?]
    at psdi.iface.mos.ObjectStructureCacheImpl.loadMosDetails(ObjectStructureCacheImpl.java:336) ~[businessobjects.jar:?]
    at psdi.iface.mos.ObjectStructureCacheImpl.loadIntegrationDictionary(ObjectStructureCacheImpl.java:224) [businessobjects.jar:?]
    at psdi.iface.mos.ObjectStructureCacheImpl.reloadOS(ObjectStructureCacheImpl.java:88) [businessobjects.jar:?]
    at psdi.iface.mos.ObjectStructureCacheImpl.init(ObjectStructureCacheImpl.java:70) [businessobjects.jar:?]
    at psdi.mbo.AbstractMaximoMTEnabledCache.getCache(AbstractMaximoMTEnabledCache.java:81) [businessobjects.jar:?]
    at psdi.mbo.AbstractMaximoMTEnabledCache.init(AbstractMaximoMTEnabledCache.java:49) [businessobjects.jar:?]
    at psdi.iface.mos.ObjectStructureCache.<init>(ObjectStructureCache.java:83) [businessobjects.jar:?]
    at psdi.iface.mos.ObjectStructureCache.<clinit>(ObjectStructureCache.java:55) [businessobjects.jar:?]
    at psdi.iface.mic.MicService.init(MicService.java:172) [businessobjects.jar:?]
    at psdi.iface.mic.EntMicService.init(EntMicService.java:141) [businessobjects.jar:?]
    at psdi.server.ServiceCoordinator.init(ServiceCoordinator.java:154) [businessobjects.jar:?]
    at psdi.server.MXServer.init(MXServer.java:2759) [businessobjects.jar:?]
    at psdi.server.MXServer.start(MXServer.java:3905) [businessobjects.jar:?]
    at psdi.servlet.MAXIMOStartupServlet.init(MAXIMOStartupServlet.java:116) [maximoui.war:?]
    at com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:304) [com.ibm.ws.webcontainer_1.1.108.jar:?]
    at [internal classes]
    at com.ibm.ws.webcontainer.osgi.WebContainer.access$100(WebContainer.java:113) [com.ibm.ws.webcontainer_1.1.108.jar:?]
    at com.ibm.ws.webcontainer.osgi.WebContainer$3.run(WebContainer.java:996) [com.ibm.ws.webcontainer_1.1.108.jar:?]
    at [internal classes]
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) [?:?]
    at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) [?:?]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) [?:?]
    at java.lang.Thread.run(Thread.java:854) [?:?]


    ------------------------------
    Suhas Joshi
    ------------------------------



  • 7.  RE: Inspection Forms Page opening but no content

    Posted 07/30/26 08:38 AM

    You should follow this technote, though I wouldn't run the update statements without understanding the problem better. Error Initializing MicService: BMXAA7733E - Failed to load the null

    The two select statements will tell you if it's defined on the table (which means all object structures that reference that table would use it as the alternate key like PRLINE) or on the object structure itself. Once you identify which record has the invalid index you can determine what needs to be done to fix it. It's possible that you're missing an out of the box index (IE someone deleted an index) and the fix would be to add the index. Or you have a bad reference to a custom index that is no longer needed. It's not always clear if an index is an out of the box or custom so it's helpful if you have a demo database for comparison purposes. 



    ------------------------------
    Steven Shull
    Principal Maximo Solutions Engineer
    Naviam
    Cincinnati OH
    ------------------------------