IBM Support

PK67608: A SYNDICATION RUN GENERATES AT LEAST TWO JAVAX.JCR.ITEMNOTFOUNDEXCEPTION FOR RESOURCE COMPONENTS.

 

APAR status

  • Closed as program error.

Error description

  • ItemNotFoundExceptions are produced as a warning during
    syndication on the subscriber.
    
    Example:
    JCR_REPOSITORY_EXCEPTION_CAUGHT_1
    ResourceCmpnt W javax.jcr.ItemNotFoundException: A node does not
    exist with UUID:
     at
    com.ibm.icm.jcr.WorkspaceImpl.getNodeByUuid(WorkspaceImpl.java(C
    ompiled Code))
     at
    com.ibm.icm.jcr.WorkspaceImpl.getNodeByUuid(WorkspaceImpl.java(C
    ompiled Code))
     at
    com.ibm.workplace.wcm.domain.transformers.controllable.ResourceC
    mpntTransformer.retrieveResourceData(ResourceCmpntTransformer.ja
    va(Compiled Code))
     at
    com.ibm.workplace.wcm.domain.transformers.controllable.ResourceC
    mpntTransformer.getNumBytes(ResourceCmpntTransformer.java(Compil
    ed Code))
     at
    com.aptrix.pluto.cmpnt.ResourceCmpnt.getByteStream(ResourceCmpnt
    .java(Compiled Code))
     at
    com.ibm.workplace.wcm.domain.transformers.controllable.ResourceC
    mpntTransformer.addControllableFields(ResourceCmpntTransformer.j
    ava(Compiled Code))
     at
    com.ibm.workplace.wcm.domain.transformers.controllable.FileResou
    rceCmpntTransformer.addControllableFields(FileResourceCmpntTrans
    former.java:28)
     at
    com.ibm.workplace.wcm.domain.transformers.controllable.CmpntTran
    sformer.explode(CmpntTransformer.java(Compiled Code))
    
    
    javax.jcr.ItemNotFoundException: A node does not exist with
    UUID:
     at
    com.ibm.icm.jcr.WorkspaceImpl.getNodeByUuid(WorkspaceImpl.java(C
    ompiled Code))
     at
    com.ibm.icm.jcr.WorkspaceImpl.getNodeByUuid(WorkspaceImpl.java(C
    ompiled Code))
     at
    com.ibm.workplace.wcm.domain.transformers.controllable.ResourceC
    mpntTransformer.retrieveResourceData(ResourceCmpntTransformer.ja
    va(Compiled Code))
     at
    com.ibm.workplace.wcm.domain.transformers.controllable.ResourceC
    mpntTransformer.getNumBytes(ResourceCmpntTransformer.java(Compil
    ed Code))
     at
    com.aptrix.pluto.cmpnt.ResourceCmpnt.getByteStream(ResourceCmpnt
    .java(Compiled Code))
     at
    com.aptrix.pluto.cmpnt.ResourceCmpnt.getCachedBytes(ResourceCmpn
    t.java(Compiled Code))
     at
    com.aptrix.pluto.cmpnt.ResourceCmpnt.forceLoad(ResourceCmpnt.jav
    a(Compiled Code))
     at
    com.aptrix.pluto.cmpnt.CmpntMap.forceLoad(CmpntMap.java(Inlined
    Compiled Code))
     at
    com.aptrix.pluto.content.Content.forceLoad(Content.java(Compiled
    Code))
     at
    com.ibm.workplace.wcm.domain.transformers.TransformerUtils.explo
    deCmpntMap(TransformerUtils.java(Compiled Code))
    

Local fix

  • When saving new content on a subscriber while iterating through
    a contents' component map it uses the syndicators UUIDs to load
    a resource components binary content, which leads to a
    ItemNotFoundException.
    We stop to load the binary content for resource components
    during syndiation on the subscriber while creating the new
    content.
    

Problem summary

  • A syndication run generates javax.jcr.ItemNotFoundException for
    resource components.
    

Problem conclusion

  • ItemNotFoundExceptions are produced as a warning during
    syndication on the subscriber.
    
    Example:
    JCR_REPOSITORY_EXCEPTION_CAUGHT_1
    ResourceCmpnt W javax.jcr.ItemNotFoundException: A node does not
    exist with UUID:
     at
    com.ibm.icm.jcr.WorkspaceImpl.getNodeByUuid(WorkspaceImpl.java(C
    ompiled Code))
     at
    com.ibm.icm.jcr.WorkspaceImpl.getNodeByUuid(WorkspaceImpl.java(C
    ompiled Code))
     at
    com.ibm.workplace.wcm.domain.transformers.controllable.ResourceC
    mpntTransformer.retrieveResourceData(ResourceCmpntTransformer.ja
    va(Compiled Code))
     at
    com.ibm.workplace.wcm.domain.transformers.controllable.ResourceC
    mpntTransformer.getNumBytes(ResourceCmpntTransformer.java(Compil
    ed Code))
     at
    com.aptrix.pluto.cmpnt.ResourceCmpnt.getByteStream(ResourceCmpnt
    .java(Compiled Code))
     at
    com.ibm.workplace.wcm.domain.transformers.controllable.ResourceC
    mpntTransformer.addControllableFields(ResourceCmpntTransformer.j
    ava(Compiled Code))
     at
    com.ibm.workplace.wcm.domain.transformers.controllable.FileResou
    rceCmpntTransformer.addControllableFields(FileResourceCmpntTrans
    former.java:28)
     at
    com.ibm.workplace.wcm.domain.transformers.controllable.CmpntTran
    sformer.explode(CmpntTransformer.java(Compiled Code))
    
    An interim Fix is available for this APAR from Fix Central at:
    
    For release 6.0.1.3:
    
    http://www.ibm.com/eserver/support/fixes/fixcentral/swgquickorde
    r?brandid=2&productid=Workplace%20Web%20Content%20Management&fix
    es=6.0.1.3-WCM-PK67608
    
    You will need to cut/paste the entire URL into a browser to
    resolve the address.
    

Temporary fix

  • When saving new resource component on a subscriber, loading a
    resource components binary content where no binary content
    exists leads to a ItemNotFoundException.
    

Comments

APAR Information

  • APAR number

    PK67608

  • Reported component name

    LOTUS WEB CONT

  • Reported component ID

    5724I2900

  • Reported release

    60G

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2008-06-14

  • Closed date

    2008-08-06

  • Last modified date

    2008-08-15

  • 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

  • R60G 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.3","Line of Business":{"code":"LOB33","label":"N\/A"}}]

Document Information

Modified date:
20 December 2021