IBM Support

RS02076: NPE when displaying rule package details with certain smart view

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • When using a smart view with certain displayed properties the
    below exception can be thrown when displaying package details :
    exception can be thrown when displaying package details :
    Unexpected error
    Decision Center has encountered an unexpected error. The
    internal error message is:
    Cannot get value for expression '#{DetailsToolbarBean.create.
    rendered}'
    Contact your administrator for further details.
    Hide Stack <<javax.faces.el.EvaluationException: Cannot get
    value for expression '#{DetailsToolbarBean.create.rendered}'
        at org.apache.myfaces.el.ValueBindingImpl.getValue(
    ValueBindingImpl.java:405)
        at ilog.rules.webc.jsf.util.IlrFacesUtil.getBooleanProperty(
    IlrFacesUtil.java:136)
        at ilog.rules.teamserver.web.components.IlrUICommand.
    isCommandRendered(IlrUICommand.java:96)
        at ilog.rules.teamserver.web.components.renderers.
    IlrToolbarRenderer.doEncodeChildren(IlrToolbarRenderer.java:76)
        at ilog.rules.teamserver.web.components.renderers.
    IlrToolbarRenderer.encodeChildren(IlrToolbarRenderer.java:62)
        at javax.faces.component.UIComponentBase.encodeChildren(
    UIComponentBase.java:527)
        at org.apache.myfaces.shared_impl.renderkit.RendererUtils.
    renderChild(RendererUtils.java:414)
        at org.apache.myfaces.shared_impl.renderkit.RendererUtils.
    renderChildren(RendererUtils.java:400)
        at org.apache.myfaces.shared_impl.renderkit.html.
    HtmlGroupRendererBase.encodeEnd(HtmlGroupRendererBase.java:78)
        at javax.faces.component.UIComponentBase.encodeEnd(
    UIComponentBase.java:539)
        at javax.faces.webapp.UIComponentTag.encodeEnd(
    UIComponentTag.java:498)
        at javax.faces.webapp.UIComponentTag.doEndTag(
    UIComponentTag.java:366)
        at org.apache.myfaces.shared_impl.taglib.
    UIComponentBodyTagBase.doEndTag(UIComponentBodyTagBase.java:57)
        at com.ibm._jsp._details._jspx_meth_h_panelGroup_20(_
    details.java:6206)
        at com.ibm._jsp._details._jspService(_details.java:821)
        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(
    ServletWrapper.java:1230)
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.
    handleRequest(ServletWrapper.java:779)
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.
    handleRequest(ServletWrapper.java:478)
        at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.
    handleRequest(ServletWrapperImpl.java:178)
        at com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.
    handleRequest(GenericServletWrapper.java:122)
        at com.ibm.ws.jsp.webcontainerext.
    AbstractJSPExtensionServletWrapper.handleRequest(
    AbstractJSPExtensionServletWrapper.java:220)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.
    invokeTarget(WebAppFilterChain.java:136)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.
    doFilter(WebAppFilterChain.java:97)
        at ilog.rules.teamserver.web.servlets.filter.
    IlrRemoteSessionFilter.doFilter(IlrRemoteSessionFilter.java:61)
        at ilog.rules.teamserver.web.servlets.filter.
    IlrSessionFilter.access$001(IlrSessionFilter.java:32)
        at ilog.rules.teamserver.web.servlets.filter.
    IlrSessionFilter$1.doFilter(IlrSessionFilter.java:62)
        at org.springframework.web.filter.OncePerRequestFilter.
    doFilter(OncePerRequestFilter.java:101)
        at ilog.rules.teamserver.web.servlets.filter.
    IlrSessionFilter.doFilter(IlrSessionFilter.java:60)
        at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.
    doFilter(FilterInstanceWrapper.java:195)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.
    doFilter(WebAppFilterChain.java:91)
        at com.ibm.ws.webcontainer.filter.WebAppFilterManager.
    doFilter(WebAppFilterManager.java:960)
        at com.ibm.ws.webcontainer.filter.WebAppFilterManager.
    invokeFilters(WebAppFilterManager.java:1064)
        at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.
    dispatch(WebAppRequestDispatcher.java:1385)
        at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.
    forward(WebAppRequestDispatcher.java:194)
        at org.apache.myfaces.context.servlet.
    ServletExternalContextImpl.dispatch(ServletExternalContextImpl.
    java:419)
        at org.apache.myfaces.application.jsp.JspViewHandlerImpl.
    renderView(JspViewHandlerImpl.java:211)
        at org.apache.myfaces.lifecycle.RenderResponseExecutor.
    execute(RenderResponseExecutor.java:41)
        at org.apache.myfaces.lifecycle.LifecycleImpl.render(
    LifecycleImpl.java:132)
        at javax.faces.webapp.FacesServlet.service(FacesServlet.
    java:140)
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(
    ServletWrapper.java:1230)
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.
    handleRequest(ServletWrapper.java:779)
        at com.ibm.ws.webcontainer.servlet.ServletWrapper.
    handleRequest(ServletWrapper.java:478)
        at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.
    handleRequest(ServletWrapperImpl.java:178)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.
    invokeTarget(WebAppFilterChain.java:136)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.
    doFilter(WebAppFilterChain.java:97)
        at ilog.rules.teamserver.web.security.
    SecurityCheckPointFilter.doFilter(SecurityCheckPointFilter.java:
    112)
        at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.
    doFilter(FilterInstanceWrapper.java:195)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.
    doFilter(WebAppFilterChain.java:91)
        at ilog.rules.teamserver.web.servlets.filter.
    IlrAccessFilter.doFilter(IlrAccessFilter.java:198)
        at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.
    doFilter(FilterInstanceWrapper.java:195)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.
    doFilter(WebAppFilterChain.java:91)
        at ilog.rules.teamserver.web.servlets.filter.
    IlrRemoteSessionFilter.doFilterInternal(IlrRemoteSessionFilter.
    java:88)
        at ilog.rules.teamserver.web.servlets.filter.
    IlrRemoteSessionFilter.doFilter(IlrRemoteSessionFilter.java:66)
        at ilog.rules.teamserver.web.servlets.filter.
    IlrSessionFilter.access$001(IlrSessionFilter.java:32)
        at ilog.rules.teamserver.web.servlets.filter.
    IlrSessionFilter$1.doFilter(IlrSessionFilter.java:62)
        at org.springframework.web.filter.RequestContextFilter.
    doFilterInternal(RequestContextFilter.java:99)
        at org.springframework.web.filter.OncePerRequestFilter.
    doFilter(OncePerRequestFilter.java:107)
        at ilog.rules.teamserver.web.servlets.filter.
    IlrSessionFilter.doFilter(IlrSessionFilter.java:60)
        at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.
    doFilter(FilterInstanceWrapper.java:195)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.
    doFilter(WebAppFilterChain.java:91)
        at ilog.rules.teamserver.web.servlets.filter.
    IlrFileUploadFilter.doFilter(IlrFileUploadFilter.java:45)
        at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.
    doFilter(FilterInstanceWrapper.java:195)
        at com.ibm.ws.webcontainer.filter.WebAppFilterChain.
    doFilter(WebAppFilterChain.java:91)
        at com.ibm.ws.webcontainer.filter.WebAppFilterManager.
    doFilter(WebAppFilterManager.java:960)
        at com.ibm.ws.webcontainer.filter.WebAppFilterManager.
    invokeFilters(WebAppFilterManager.java:1064)
        at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.
    handleRequest(CacheServletWrapper.java:87)
        at com.ibm.ws.webcontainer.WebContainer.handleRequest(
    WebContainer.java:914)
        at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(
    WSWebContainer.java:1662)
        at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(
    WCChannelLink.java:200)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.
    handleDiscrimination(HttpInboundLink.java:461)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.
    handleNewRequest(HttpInboundLink.java:528)
        at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.
    processRequest(HttpInboundLink.java:314)
        at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.
    complete(HttpICLReadCallback.java:88)
        at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.
    futureCompleted(AioReadCompletionListener.java:175)
        at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(
    AbstractAsyncFuture.java:217)
        at com.ibm.io.async.AsyncChannelFuture.
    fireCompletionActions(AsyncChannelFuture.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(
    ResultHandler.java:775)
        at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:
    905)
        at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:
    1864)
    Caused by: javax.faces.el.EvaluationException: Exception
    getting value of property rendered of base of type : ilog.rules.
    teamserver.web.beans.ProjectElementToolbarBean$1
        at org.apache.myfaces.el.PropertyResolverImpl.getValue(
    PropertyResolverImpl.java:99)
        at org.apache.myfaces.el.ELParserHelper$MyPropertySuffix.
    evaluate(ELParserHelper.java:535)
        at org.apache.commons.el.ComplexValue.evaluate(ComplexValue.
    java:145)
        at org.apache.myfaces.el.ValueBindingImpl.getValue(
    ValueBindingImpl.java:386)
        ... 82 more
    Caused by: javax.faces.el.EvaluationException: Bean: ilog.rules.
    teamserver.web.beans.ProjectElementToolbarBean$1, property:
    rendered
        at org.apache.myfaces.el.PropertyResolverImpl.getProperty(
    PropertyResolverImpl.java:461)
        at org.apache.myfaces.el.PropertyResolverImpl.getValue(
    PropertyResolverImpl.java:85)
        ... 85 more
    Caused by: java.lang.reflect.InvocationTargetException
        at sun.reflect.GeneratedMethodAccessor34.invoke(Unknown
    Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(
    DelegatingMethodAccessorImpl.java:55)
        at java.lang.reflect.Method.invoke(Method.java:619)
        at org.apache.myfaces.el.PropertyResolverImpl.getProperty(
    PropertyResolverImpl.java:457)
        ... 86 more
    Caused by: java.lang.NullPointerException
        at ilog.rules.teamserver.model.impl.
    IlrAbstractCachingSession.getElementSummary(
    IlrAbstractCachingSession.java:237)
        at ilog.rules.teamserver.web.beans.DetailsToolbarBean.
    getSingleElement(DetailsToolbarBean.java:230)
        at ilog.rules.teamserver.web.beans.
    ProjectElementToolbarBean.checkManagedGovernanceAccess(
    ProjectElementToolbarBean.java:936)
        at ilog.rules.teamserver.web.beans.DetailsToolbarBean.
    isCreateVisible(DetailsToolbarBean.java:260)
        at ilog.rules.teamserver.web.beans.
    ProjectElementToolbarBean$1.isRendered(
    ProjectElementToolbarBean.java:75)
        ... 90 more
    

Local fix

Problem summary

  • Some properties need to be handled specifically when displaying
    the smart view.
    

Problem conclusion

  • The code is fixed
    

Temporary fix

Comments

APAR Information

  • APAR number

    RS02076

  • Reported component name

    WDS FOR RULES

  • Reported component ID

    5725B6903

  • Reported release

    870

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2015-07-21

  • Closed date

    2015-07-31

  • Last modified date

    2015-07-31

  • 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

    WDS FOR RULES

  • Fixed component ID

    5725B6903

Applicable component levels

  • R871 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":"870","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
17 February 2022