IBM Support

RS02764: NULL POINTER EXCEPTION ON PROJECT DELETE

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • When trying to delete a project, the following exception is
    thrown: Caused by: java.lang.NullPointerException at
    ilog.rules.teamserver.ejb.service.IlrSessionFacadeImpl.deleteBas
    elineElements(IlrSessionFacadeImpl.java:2957) at
    ilog.rules.teamserver.ejb.service.IlrSessionFacadeImpl.deleteBas
    elineInternal(IlrSessionFacadeImpl.java:2939) at
    ilog.rules.teamserver.ejb.service.IlrSessionFacadeImpl.deleteBas
    eline(IlrSessionFacadeImpl.java:2914) at
    ilog.rules.teamserver.ejb.service.IlrSessionFacadeImpl.deleteBas
    elines(IlrSessionFacadeImpl.java:2894) at
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessor
    Impl.java:95) at
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethod
    AccessorImpl.java:56) at
    java.lang.reflect.Method.invoke(Method.java:620) at
    ilog.rules.teamserver.transaction.IlrTransactionalInvocationHand
    ler.invoke(IlrTransactionalInvocationHandler.java:39) at
    com.sun.proxy.$Proxy28.deleteBaselines(Unknown Source) at
    ilog.rules.teamserver.model.impl.IlrAbstractSession.deleteBaseli
    nes(IlrAbstractSession.java:1925)
        at
    ilog.rules.teamserver.model.impl.IlrAbstractCachingSession.delet
    eBaselines(IlrAbstractCachingSession.java:203)
        at
    ilog.rules.teamserver.model.impl.IlrAbstractSession.deleteBaseli
    ne(IlrAbstractSession.java:1929)
        at
    ilog.rules.teamserver.ejb.service.IlrEraseProject.dropDGFDepende
    ncies(IlrEraseProject.java:87)
        at
    ilog.rules.teamserver.ejb.service.IlrEraseProject.eraseProjectCl
    asses(IlrEraseProject.java:58)
        at
    ilog.rules.teamserver.ejb.service.IlrSessionFacadeImpl.eraseProj
    ectContent(IlrSessionFacadeImpl.java:2702)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
    Method)
        at
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessor
    Impl.java:95)
        at
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethod
    AccessorImpl.java:56)
        at java.lang.reflect.Method.invoke(Method.java:620)
        at
    ilog.rules.teamserver.transaction.IlrTransactionalInvocationHand
    ler.invoke(IlrTransactionalInvocationHandler.java:39)
        at com.sun.proxy.$Proxy28.eraseProjectContent(Unknown
    Source)
        at
    ilog.rules.teamserver.model.impl.IlrAbstractSession.eraseProject
    Content(IlrAbstractSession.java:1243)
        at
    ilog.rules.teamserver.model.impl.IlrAbstractSession.eraseProject
    (IlrAbstractSession.java:1261)
        at
    ilog.rules.teamserver.web.beans.ManageDecisionServiceBean.delete
    _ok(ManageDecisionServiceBean.java:96)
        at
    ilog.rules.teamserver.web.beans.SelectionBean.asynchAction(Selec
    tionBean.java:539)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
    Method)
        at
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessor
    Impl.java:95)
        at
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethod
    AccessorImpl.java:56)
        at java.lang.reflect.Method.invoke(Method.java:620)
        at
    org.apache.myfaces.el.MethodBindingImpl.invoke(MethodBindingImpl
    .java:132)
        ... 50 more
    

Local fix

Problem summary

  • When you delete a project, there is a recylce bin. It is
    possible that this bin is already deleted with a reference to
    another project. The code needs to make sure that the recylcing
    bin exists before deleting.
    

Problem conclusion

  • The code was fixed
    

Temporary fix

Comments

APAR Information

  • APAR number

    RS02764

  • Reported component name

    WS DECISION CTR

  • Reported component ID

    5725B6900

  • Reported release

    881

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2017-05-16

  • Closed date

    2017-06-26

  • Last modified date

    2017-06-26

  • 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

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

Document Information

Modified date:
03 November 2021