IBM Support

PK81444: NULL POINTER EXCEPTION THROWN AND BLANK PAGE DISPLAYED WHEN VIEWING WCM AUTHORING PORTLET

 

APAR status

  • Closed as program error.

Error description

  • Null pointer exception thrown and blank page displayed when
    viewing WCM Authoring Portlet
    
    
    SystemOut.log and SystemErr.log show the Null pointer
    exception:
    [1/9/09 19:34:07:747 CST] 00003836 WRepositoryBr W   <Null
    Message> java.lang.NullPointerException
    at
    com.ibm.workplace.wcm.app.ui.portlet.widget.browser.model.node.Q
    
    ueryRepositoryNode.getDisplayNameFromSummary(QueryRepositoryNode
    
    .java(Compiled  Code))
    at
    com.ibm.workplace.wcm.app.ui.portlet.widget.browser.model.node.Q
    
    ueryRepositoryNode.getDisplayName(QueryRepositoryNode.java(Compi
    
    led Code))
    at
    com.ibm.workplace.wcm.app.ui.portlet.widget.browser.model.node.A
    
    bstractRepositoryNode.getPathString(AbstractRepositoryNode.java(
    
    Inlined Compiled Code))
    at
    com.ibm.workplace.wcm.app.ui.portlet.widget.browser.model.node.Q
    
    ueryRepositoryNode.getId(QueryRepositoryNode.java(Compiled
    Code))
    at
    com.ibm.workplace.wcm.app.ui.portlet.widget.browser.model.node.A
    
    bstractRepositoryNode.hashCode(AbstractRepositoryNode.java(Compi
    
    led Code))
    at
    java.util.HashMap.hash(HashMap.java(Inlined Compiled Code))
    at
    java.util.HashMap.containsKey(HashMap.java(Compiled Code))
    at
    java.util.HashSet.contains(HashSet.java(Compiled Code))
    at
    com.ibm.workplace.wcm.app.ui.portlet.widget.browser.model.Reposi
    
    toryBrowserTreeModel.getChildCount(RepositoryBrowserTreeModel.ja
    
    va(Compiled Code))
    
    
    
    The following "table child found null" message was seen in the
    trace.log:
    
    [2/2/09 17:44:04:769 CST] 0000067d HTMLBasicTree 3
    renderChildren() at path=[Web Content Management, Content, By
    Site Area, MySiteArea]
    [2/2/09 17:44:04:770 CST] 0000067d HTMLRepositor 3
    wViewPortPosition.getCurrentValue()0
    [2/2/09 17:44:04:770 CST] 0000067d HTMLRepositor >
    HTMLRepositoryBrowserTableRenderer fastRender ENTRY
    [2/2/09 17:44:04:770 CST] 0000067d WRepositoryBr 3   Filter
    count before = 0 & Filter count in this page = 0
    [2/2/09 17:44:04:770 CST] 0000067d BaseQuery     3   xPath
    query
    length is 157
    [2/2/09 17:44:04:770 CST] 0000067d SearchPredica 2
    evaluateSearchTermPredicate: xpath:
    [2/2/09 17:44:04:770 CST] 0000067d QueryPredicat 2
    evaluateSortOrder buffer= order by @ibmcontentwcm:position
    ascending
    [2/2/09 17:44:04:770 CST] 0000067d BaseQuery     3   The query
    is:
    //element(*, ibmcontentwcm:siteArea)[@jcr:uuid =
    '3d3d900047a7a812b59db7a6b6910000']/element(*,
    ibmcontentwcm:siteArea)[(@ibmcontentwcm:workflowStatus = 1)]
    order by @ibmcontentwcm:position ascending, for transformer:
    com.ibm.workplace.wcm.domain.transformers.controllable.ObjectSum
    
    maryTransformer@1c7be46
    [2/2/09 17:44:04:807 CST] 0000067d Cache         2   Found
    object with key b261930047a7a81bb5a0b7a6b6910000 in Cache
    services/cache/iwk/summary
    [2/2/09 17:44:04:807 CST] 0000067d BaseQuery     3   Query
    execution time was 36 ms
    [2/2/09 17:44:04:807 CST] 0000067d QueryBrowserM 2   table
    child
    found null, {b261930047a7a81bb5a0b7a6b6910000,
    com.aptrix.pluto.site.SiteArea}
    

Local fix

  • Issue was found to be related to WCM Cache.  Clearing the WCM
    stategy caches will temporarily resolve the issue.
    

Problem summary

  • ERROR DESCRIPTION:
    Null pointer exception thrown and blank page displayed when
    viewing WCM Authoring Portlet
    
    Caused by NullPointerException
    

Problem conclusion

  • ERROR DESCRIPTION:
    Null pointer exception thrown and blank page displayed when
    viewing WCM Authoring Portlet
    
    
    SystemOut.log and SystemErr.log show the Null pointer
    exception:
    [1/9/09 19:34:07:747 CST] 00003836 WRepositoryBr W   <Null
    Message> java.lang.NullPointerException
    at
    com.ibm.workplace.wcm.app.ui.portlet.widget.browser.model.node.Q
    
    ueryRepositoryNode.getDisplayNameFromSummary(QueryRepositoryNode
    
    .java(Compiled  Code))
    at
    com.ibm.workplace.wcm.app.ui.portlet.widget.browser.model.node.Q
    
    ueryRepositoryNode.getDisplayName(QueryRepositoryNode.java(Compi
    
    led Code))
    at
    com.ibm.workplace.wcm.app.ui.portlet.widget.browser.model.node.A
    
    bstractRepositoryNode.getPathString(AbstractRepositoryNode.java(
    
    Problem was the displayName information wasn't populated in
    memory
    

Temporary fix

Comments

APAR Information

  • APAR number

    PK81444

  • Reported component name

    LOTUS WEB CONT

  • Reported component ID

    5724I2900

  • Reported release

    60H

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2009-02-26

  • Closed date

    2009-08-18

  • Last modified date

    2009-08-18

  • 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

    LOTUS WEB CONT

  • Fixed component ID

    5724I2900

Applicable component levels

  • R60C PSY

       UP

  • R60D PSY

       UP

  • R60E PSY

       UP

[{"Business Unit":{"code":"BU051","label":"N\/A"},"Product":{"code":"SUPPORT","label":"IBM Web Content Manager"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"6.0.1.4","Line of Business":{"code":"LOB33","label":"N\/A"}}]

Document Information

Modified date:
21 December 2021