APAR status
Closed as program error.
Error description
When using Tivoli Performance Viewer to monitor environment several times the menu for selecting components to be monitored is not shown in the browser screen. In left side of main page a page component that should show the components below does not appear: - Refresh and View Module(s) buttons - Sub-menu for AppServer01 showing Advisor, Settings, Summary Reports and Performance Modules Following exception is recorded in logs: ServletWrappe E com.ibm.ws.webcontainer.servlet.ServletWrapper service SRVE0068E: An exception was thrown by one of the service methods of the servlet [/com.ibm.ws.console.tpv/tpvNavTree.jsp] in application [isclite]. Exception created : [java.lang.NullPointerException at com.ibm.ws.webcontainer.srt.SRTServletRequest$SRTServletReq uestHelper.access$200(SRTServletRequest.java:3281) at com.ibm.ws.webcontainer.srt.SRTServletRequest.getAttribute( SRTServletRequest.java:402) at javax.servlet.ServletRequestWrapper.getAttribute(ServletReq uestWrapper.java:85) at com.ibm.psw.wcl.core.scope.ScopeUtil.getAttribute(ScopeUtil .java:319) at com.ibm.psw.wcl.tags.core.ScopeHelper.getAttribute(ScopeHel per.java:109) at com.ibm.psw.wcl.tags.core.FoundationTag.doStartTag(Foundati onTag.java:343) at _ibmjsp.com_2E_ibm_2E_ws_2E_console_2E_tpv._tpvNavTree._jsp Service(_tpvNavTree.java:178) at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:99) at javax.servlet.http.HttpServlet.service(HttpServlet.java:668) at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(Serv letWrapper.java:1238) at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleReques t(ServletWrapper.java:782) at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleReques t(ServletWrapper.java:481) at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRe quest(ServletWrapperImpl.java:178) at com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.ha ndleRequest(GenericServletWrapper.java:122) at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletW rapper.handleRequest(AbstractJSPExtensionServletWrapper.java:22 0) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarg et(WebAppFilterChain.java:136) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(W ebAppFilterChain.java:79) at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter (WebAppFilterManager.java:967) at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFi lters(WebAppFilterManager.java:1107) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.disp atch(WebAppRequestDispatcher.java:1404) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forw ard(WebAppRequestDispatcher.java:196) at org.apache.struts.action.RequestProcessor.doForward(Unknown Source) at org.apache.struts.tiles.TilesRequestProcessor.doForward(Unknown Source) at org.apache.struts.tiles.TilesRequestProcessor.processTilesD efinition(UnknownSource) at org.apache.struts.tiles.TilesRequestProcessor.processForwar dConfig(UnknownSource) at org.apache.struts.action.RequestProcessor.process(Unknown Source) at org.apache.struts.action.ActionServlet.process(Unknown Source) at org.apache.struts.action.ActionServlet.doGet(Unknown Source) at javax.servlet.http.HttpServlet.service(HttpServlet.java:575) at javax.servlet.http.HttpServlet.service(HttpServlet.java:668) at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(Serv letWrapper.java:1238) at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleReques t(ServletWrapper.java:782) at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleReques t(ServletWrapper.java:481) at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRe quest(ServletWrapperImpl.java:178) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarg et(WebAppFilterChain.java:136) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(W ebAppFilterChain.java:97) at com.ibm.ws.console.core.servlet.WSCUrlFilter.setUpCommandAs sistance(WSCUrlFilter.java:982) at com.ibm.ws.console.core.servlet.WSCUrlFilter.continueStorin gTaskState(WSCUrlFilter.java:529) at com.ibm.ws.console.core.servlet.WSCUrlFilter.doFilter(WSCUr lFilter.java:350) at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilt er(FilterInstanceWrapper.java:195) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(W ebAppFilterChain.java:91) at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter (WebAppFilterManager.java:967) at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFi lters(WebAppFilterManager.java:1107) at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleR equest(CacheServletWrapper.java:87) at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebConta iner.java:952) at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebC ontainer.java:1817) at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChann elLink.java:213) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handle Discrimination(HttpInboundLink.java:463) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handle NewRequest(HttpInboundLink.java:530) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.proces sRequest(HttpInboundLink.java:316) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready( HttpInboundLink.java:287) at com.ibm.ws.ssl.channel.impl.SSLConnectionLink.determineNext Channel(SSLConnectionLink.java:1188) at com.ibm.ws.ssl.channel.impl.SSLConnectionLink$MyReadComplet edCallback.complete(SSLConnectionLink.java:695) at com.ibm.ws.ssl.channel.impl.SSLReadServiceContext$SSLReadCo mpletedCallback.complete(SSLReadServiceContext.java:1833) at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futur eCompleted(AioReadCompletionListener.java:175) at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(Abstrac tAsyncFuture.java:217) at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(A syncChannelFuture.java:161) at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138) at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204) at com.ibm.io.async.ResultHandler.runEventProcessingLoop(Resul tHandler.java:775) at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1892)
Local fix
N/A
Problem summary
**************************************************************** * USERS AFFECTED: All users of IBM WebSphere Application * * Server * **************************************************************** * PROBLEM DESCRIPTION: When using Tivoli Performance Viewer * * to monitor environment, the menu for * * selecting the modules to be monitored * * are not shown on the left side of the * * TPV main page, instead it's a blank * * page. * **************************************************************** When a user visits the Tivoli Performance Viewer to monitor their environment, the menu for selecting the modules was blank and no error was shown. Instead a NullPointerException was recorded in the logs: ServletWrappe E com.ibm.ws.webcontainer.servlet.ServletWrapper service SRVE0068E: An exception was thrown by one of the service methods of the servlet [/com.ibm.ws.console.tpv/tpvNavTree.jsp] in application [isclite]. Exception created : [java.lang.NullPointerException at com.ibm.ws.webcontainer.srt.SRTServletRequest$SRTServletReq uestHelper.access$200(SRTServletRequest.java:3281) at com.ibm.ws.webcontainer.srt.SRTServletRequest.getAttribute( SRTServletRequest.java:402) at javax.servlet.ServletRequestWrapper.getAttribute(ServletReq uestWrapper.java:85) at com.ibm.psw.wcl.core.scope.ScopeUtil.getAttribute(ScopeUtil .java:319) at com.ibm.psw.wcl.tags.core.ScopeHelper.getAttribute(ScopeHel per.java:109) at com.ibm.psw.wcl.tags.core.FoundationTag.doStartTag(Foundati onTag.java:343) at _ibmjsp.com_2E_ibm_2E_ws_2E_console_2E_tpv._tpvNavTree._jsp Service(_tpvNavTree.java:178) at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:99) at javax.servlet.http.HttpServlet.service(HttpServlet.java:668) at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(Serv letWrapper.java:1238) at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleReques t(ServletWrapper.java:782) at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleReques t(ServletWrapper.java:481) at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRe quest(ServletWrapperImpl.java:178) at com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.ha ndleRequest(GenericServletWrapper.java:122) at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletW rapper.handleRequest(AbstractJSPExtensionServletWrapper.java:22 0) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarg et(WebAppFilterChain.java:136) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(W ebAppFilterChain.java:79) at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter (WebAppFilterManager.java:967) at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFi lters(WebAppFilterManager.java:1107) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.disp atch(WebAppRequestDispatcher.java:1404) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forw ard(WebAppRequestDispatcher.java:196) at org.apache.struts.action.RequestProcessor.doForward(Unknown Source) at org.apache.struts.tiles.TilesRequestProcessor.doForward(Unknown Source) at org.apache.struts.tiles.TilesRequestProcessor.processTilesD efinition(UnknownSource) at org.apache.struts.tiles.TilesRequestProcessor.processForwar dConfig(UnknownSource) at org.apache.struts.action.RequestProcessor.process(Unknown Source) at org.apache.struts.action.ActionServlet.process(Unknown Source) at org.apache.struts.action.ActionServlet.doGet(Unknown Source) at javax.servlet.http.HttpServlet.service(HttpServlet.java:575) at javax.servlet.http.HttpServlet.service(HttpServlet.java:668) at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(Serv letWrapper.java:1238) at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleReques t(ServletWrapper.java:782) at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleReques t(ServletWrapper.java:481) at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRe quest(ServletWrapperImpl.java:178) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarg et(WebAppFilterChain.java:136) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(W ebAppFilterChain.java:97) at com.ibm.ws.console.core.servlet.WSCUrlFilter.setUpCommandAs sistance(WSCUrlFilter.java:982) at com.ibm.ws.console.core.servlet.WSCUrlFilter.continueStorin gTaskState(WSCUrlFilter.java:529) at com.ibm.ws.console.core.servlet.WSCUrlFilter.doFilter(WSCUr lFilter.java:350) at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilt er(FilterInstanceWrapper.java:195) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(W ebAppFilterChain.java:91) at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter (WebAppFilterManager.java:967) at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFi lters(WebAppFilterManager.java:1107) at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleR equest(CacheServletWrapper.java:87) at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebConta iner.java:952) at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebC ontainer.java:1817) at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChann elLink.java:213) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handle Discrimination(HttpInboundLink.java:463) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handle NewRequest(HttpInboundLink.java:530) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.proces sRequest(HttpInboundLink.java:316) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready( HttpInboundLink.java:287) at com.ibm.ws.ssl.channel.impl.SSLConnectionLink.determineNext Channel(SSLConnectionLink.java:1188) at com.ibm.ws.ssl.channel.impl.SSLConnectionLink$MyReadComplet edCallback.complete(SSLConnectionLink.java:695) at com.ibm.ws.ssl.channel.impl.SSLReadServiceContext$SSLReadCo mpletedCallback.complete(SSLReadServiceContext.java:1833) at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futur eCompleted(AioReadCompletionListener.java:175) at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(Abstrac tAsyncFuture.java:217) at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(A syncChannelFuture.java:161) at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138) at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204) at com.ibm.io.async.ResultHandler.runEventProcessingLoop(Resul tHandler.java:775) at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1892) To resolve this issue: 1. Stop the Deployment Manager 2. Run iscdeploy -restore 3. Start the Deployment Manager
Problem conclusion
In an event of an unexpected NullPointerException that may occur in TPV due to corrupted cache, the exception will now be caught with a more appropriate error returned. It's recommended to clear your cache by running iscdeploy - restore The fix for this APAR is targeted for inclusion in fix pack 9.0.5.28 and 8.5.5.30. For more information, see 'Recommended Updates for WebSphere Application Server': https://www.ibm.com/ support/pages/node/715553
Temporary fix
Comments
APAR Information
APAR number
PH69349
Reported component name
WEBS APP SERV N
Reported component ID
5724H8800
Reported release
850
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2025-12-10
Closed date
2026-03-09
Last modified date
2026-06-25
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Fixed component name
WEBS APP SERV N
Fixed component ID
5724H8800
Applicable component levels
[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSEQTP","label":"WebSphere Application Server"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.5","Line of Business":{"code":"LOB77","label":"Automation Platform"}}]
Document Information
Modified date:
10 June 2026