IBM Support

PM34525: ACCESSDENIEDEXCEPTION GENERATED WHEN RENDERING MENU RESULTS

 

APAR status

  • Closed as program error.

Error description

  • AccessDeniedException generated when rendering menu results
    
    
    
    Details:
    Rendering the Web Content Management Menu incorrectly generated
    AccessDeniedException in the SystemOut.log.
    
    For this scenario the following error was observed:
    
    
    SystemOut.log.
    
    [3/7/11 15:42:26:770 EST] 0000011c AbstractContr E   The
    requested
    operation violates one or more access constraints.
    
    com.ibm.icm.jcr.access.AccessDeniedException: The requested
    operation
    violates one or more access constraints.
        at
    com.ibm.icm.jcr.NodeImpl.checkPermissions(NodeImpl.java:6072)
        at
    com.ibm.icm.jcr.WorkspaceImpl.getNodeByUuid(WorkspaceImpl.java:1
    164)
        at
    com.ibm.icm.jcr.WorkspaceImpl.getNodeByUuid(WorkspaceImpl.java:1
    056)
        at
    com.ibm.workplace.wcm.data.jcr.JCRDataUtils.getNodeByUUID(JCRDat
    aUtils.j
    ava:265)
        at
    com.ibm.workplace.wcm.domain.transformers.controllable.AbstractC
    ontrolla
    bleTransformer.implodeControl(AbstractControllableTransformer.ja
    va:739)
        at
    com.aptrix.pluto.control.Controllable.getControl(Controllable.ja
    va:212)
        at
    com.aptrix.pluto.control.Controllable.getControl(Controllable.ja
    va:185)
        at
    com.aptrix.pluto.control.ControlSummaryUtils.getControl(ControlS
    ummaryUt
    ils.java:136)
        at
    com.aptrix.pluto.control.ControlSummaryUtils.getControl(ControlS
    ummaryUt
    ils.java:118)
        at
    com.aptrix.pluto.cmpnt.BaseReferenceCmpnt.isDraft(BaseReferenceC
    mpnt.jav
    a:1254)
        at
    com.aptrix.pluto.cmpnt.BaseReferenceCmpnt.validateIdentity(BaseR
    eference
    Cmpnt.java:1289)
        at
    com.aptrix.pluto.cmpnt.BaseReferenceCmpnt.getTargetContentID(Bas
    eReferen
    ceCmpnt.java:717)
        at
    com.aptrix.pluto.cmpnt.IDCmpnt.getTargetCmpnt(IDCmpnt.java:311)
        at
    com.aptrix.pluto.cmpnt.BaseReferenceCmpnt.retrieveCmpnt(BaseRefe
    renceCmp
    nt.java:1666)
        at
    com.aptrix.pluto.cmpnt.BaseReferenceCmpnt.resolve(BaseReferenceC
    mpnt.jav
    a:1482)
        at com.aptrix.pluto.cmpnt.Cmpnt.resolveCmpnt(Cmpnt.java:160)
        at
    com.aptrix.pluto.cmpnt.FormatterCmpnt.applyMicroTemplate(Formatt
    erCmpnt.
    java:984)
        at
    com.aptrix.pluto.cmpnt.FormatterCmpnt.resolveNode(FormatterCmpnt
    .java:79
    5)
        at
    com.aptrix.pluto.cmpnt.FormatterCmpnt.resolve(FormatterCmpnt.jav
    a:695)
        at
    com.aptrix.pluto.cmpnt.MenuCmpnt.resolve(MenuCmpnt.java:2091)
        at
    com.aptrix.pluto.cmpnt.CmpntUtils.resolveToText(CmpntUtils.java:
    345)
        at
    com.aptrix.pluto.cmpnt.BaseReferenceCmpnt.getResult(BaseReferenc
    eCmpnt.j
    ava:1775)
        at
    com.aptrix.pluto.cmpnt.BaseReferenceCmpnt.resolve(BaseReferenceC
    mpnt.jav
    a:1511)
        at com.aptrix.pluto.cmpnt.Cmpnt.resolveCmpnt(Cmpnt.java:160)
        at
    com.aptrix.pluto.renderer.PlutoRenderer.renderCmpnt(PlutoRendere
    r.java:2
    13)
        at
    com.aptrix.pluto.renderer.CmpntRequestProcessor.processRequest(C
    mpntRequ
    estProcessor.java:168)
        at
    com.aptrix.pluto.renderer.RendererModule.processNonConnectTagCac
    heableRe
    quest(RendererModule.java:1126)
        at
    com.aptrix.pluto.renderer.RendererModule.processCacheableRequest
    (Rendere
    rModule.java:1040)
        at
    com.aptrix.pluto.renderer.RendererModule.processCmpntRequest(Ren
    dererMod
    ule.java:1369)
        at
    com.ibm.workplace.wcm.api.WCM_Workspace.render(WCM_Workspace.jav
    a:4359)
    

Local fix

Problem summary

  • Problem Description:
    In some cases, when rendering menu component or IDCmpnt tag an
    access denied exception such as the following can be written to
    the logs:
    
    [3/7/11 15:42:26:770 EST] 0000011c AbstractContr E   The
    requested
    operation violates one or more access constraints.
    
    com.ibm.icm.jcr.access.AccessDeniedException: The requested
    operation
    11 of 20
    violates one or more access constraints.
        at com.ibm.icm.jcr.NodeImpl.checkPermissions(NodeImpl
    .java:6072)
        at
    com.ibm.icm.jcr.WorkspaceImpl.getNodeByUuid(WorkspaceImpl
    .java:1164)
        at
    com.ibm.icm.jcr.WorkspaceImpl.getNodeByUuid(WorkspaceImpl
    .java:1056)
        at
    com.ibm.workplace.wcm.data.jcr.JCRDataUtils
    .getNodeByUUID(JCRDataUtils.j
    ava:265)
        at
    com.ibm.workplace.wcm.domain.transformers.controllable
    .AbstractControlla
    bleTransformer.implodeControl(AbstractControllableTransformer
    .java:739)
        at
    com.aptrix.pluto.control.Controllable.getControl(Controllable
    .java:212)
        at
    com.aptrix.pluto.control.Controllable.getControl(Controllable
    .java:185)
    12 of 20
        at
    com.aptrix.pluto.control.ControlSummaryUtils
    .getControl(ControlSummaryUt
    ils.java:136)
        at
    com.aptrix.pluto.control.ControlSummaryUtils
    .getControl(ControlSummaryUt
    ils.java:118)
        at
    com.aptrix.pluto.cmpnt.BaseReferenceCmpnt
    .isDraft(BaseReferenceCmpnt.jav
    a:1254)
        at
    com.aptrix.pluto.cmpnt.BaseReferenceCmpnt
    .validateIdentity(BaseReference
    Cmpnt.java:1289)
        at
    com.aptrix.pluto.cmpnt.BaseReferenceCmpnt
    .getTargetContentID(BaseReferen
    ceCmpnt.java:717)
        at com.aptrix.pluto.cmpnt.IDCmpnt.getTargetCmpnt(IDCmpnt
    .java:311)
    13 of 20
    

Problem conclusion

  • WCM changed this message from warning to tracing
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM34525

  • Reported component name

    LOTUS WEB CONT

  • Reported component ID

    5724I2900

  • Reported release

    615

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2011-03-10

  • Closed date

    2011-03-11

  • Last modified date

    2011-03-11

  • 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

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

Document Information

Modified date:
20 December 2021