APAR status
Closed as program error.
Error description
Add trace information to monitor the size and usage of StrongWorkspaceState. Use trace com.ibm.icm.jcr.StrongWorkspaceState=all. This will allow WCM support to identify the processes which are using StrongWorkspaceState, and how many objects are in each StrongWorkspaceStateObject. Search the trace for the following lines: "StrongWorkspaceState putNode". The StrongWorkspaceState contains two Map's of nodes, and the "current size" tells the size of each. When you find a line that shows a large size, the following Debug Stack Trace will show the context where this object was used. Example: -------- [8/15/08 15:09:05:547 EDT] 0000004e StrongWorkspa 3 com.ibm.icm.jcr.StrongWorkspaceState putNode node=/contentRoot/icm:libraries[10]/Workflow/Stages/reviewstage/ ibmcontentwcm:permissions(b578cc8048c6f746b182b1720a4095de)@1649 95824, current size=(28,27) [8/15/08 15:09:05:562 EDT] 0000004e StrongWorkspa 3 com.ibm.icm.jcr.StrongWorkspaceState putNode Debug Stack Trace: com.ibm.icm.jcr.StrongWorkspaceState.putNode(StrongWorkspaceStat e.java:62) com.ibm.icm.jcr.NodeImpl.getChildNodes(NodeImpl.java:1250) com.ibm.icm.jcr.NodeImpl.getChildNodes(NodeImpl.java:1175) com.ibm.icm.jcr.NodeImpl.getNodes(NodeImpl.java:1151) com.ibm.icm.jcr.NodeImpl.getNodes(NodeImpl.java:1138) com.ibm.icm.jcr.NodeImpl.getNodes(NodeImpl.java:1130) com.ibm.workplace.wcm.domain.transformers.controllable.AbstractC ontrollableTransformer.implode(AbstractControllableTransformer.j ava:280) com.ibm.workplace.wcm.domain.transformers.TransformerUtils.trans formNode(TransformerUtils.java:1482) com.ibm.workplace.wcm.services.repository.RepositoryServiceImpl. getByUUID(RepositoryServiceImpl.java:1208) com.ibm.workplace.wcm.services.repository.RepositoryServiceImpl. getByUUID(RepositoryServiceImpl.java:1137) com.ibm.workplace.wcm.services.repository.RepositoryServiceImpl. get(RepositoryServiceImpl.java:300) com.ibm.workplace.wcm.services.content.ContentServiceImpl.getImp l(ContentServiceImpl.java:1732) com.ibm.workplace.wcm.services.content.ContentServiceImpl.getImp l(ContentServiceImpl.java:1586) com.ibm.workplace.wcm.services.content.ContentServiceImpl.get(Co ntentServiceImpl.java:1514) com.ibm.workplace.wcm.services.content.ContentServiceImpl.get(Co ntentServiceImpl.java:1491) com.aptrix.pluto.workflow.WorkflowNetwork.getStart(WorkflowNetwo rk.java:89) com.ibm.workplace.wcm.app.ui.portlet.formmapper.WorkflowControlS ubFormMapper.addCreateDraftButton(WorkflowControlSubFormMapper.j ava:2964) com.ibm.workplace.wcm.app.ui.portlet.formmapper.WorkflowControlS ubFormMapper.produceReadForm(WorkflowControlSubFormMapper.java:6 47) com.ibm.workplace.wcm.app.ui.portlet.formmapper.AbstractControll ableFormMapper.produceReadSubForm(AbstractControllableFormMapper .java:1218) com.ibm.workplace.wcm.app.ui.portlet.formmapper.AbstractControll ableFormMapper.produceReadForm(AbstractControllableFormMapper.ja va:427) com.ibm.workplace.wcm.app.ui.portlet.formmapper.AbstractFormMapp er.createContainer(AbstractFormMapper.java:146) com.ibm.workplace.wcm.app.ui.portlet.core.view.MainShellView.cre ateContainer(MainShellView.java:154) com.ibm.workplace.wcm.app.ui.portlet.core.view.ShellView.createF orm(ShellView.java:103) com.ibm._jsp._AuthoringUIView._jspService(_AuthoringUIView.java: 329)
Local fix
Problem summary
Extended trace information for StrongWorkspace is an important d tool for OOM problems in JCR applications, such as WCM. This tr information allows the application to identify the location wher StrongWorkspaceState is incorrectly used.
Problem conclusion
Temporary fix
Comments
APAR Information
APAR number
PK70951
Reported component name
LOTUS WEB CONT
Reported component ID
5724I2900
Reported release
60F
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2008-08-21
Closed date
2008-09-17
Last modified date
2008-09-17
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
R60E PSY
UP
R60F PSY
UP
R60G PSY
UP
R60H PSY
UP
[{"Business Unit":{"code":null,"label":null},"Product":{"code":"SUPPORT","label":"IBM Worldwide Support"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"6.0.1.2","Edition":"","Line of Business":{"code":null,"label":null}}]
Document Information
Modified date:
09 September 2020