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