IBM Support

PK77028: UNABLE TO ADD A NEW ROLE IN THE PORTAL COMPOSITE APPLICATION PLACE

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • After creating a new place from a template, we are trying to
    add another role to the place. We select Customize - People -
    Manage Roles - Add, we then receive the following error.
    
    note: this occurs when also viewing the membership portlet and
    attempt to add new role. it is also independent of the template
    used to create the new place.
    
    Inactive hide details for
    java.lang.NullPointerExceptionjava.lang.NullPointerException
    java.lang.NullPointerException
    at
    com.ibm.wkplc.builder.roles.util.RoleMapping.getIndexOfAccessLev
    
    el(RoleMapping.java:150)
    at
    com.ibm.wkplc.builder.roles.util.RoleMapping.hasAccessLevel(Role
    
    Mapping.java:98)
    at
    com.ibm.wkplc.builder.roles.util.RoleMapping.defineAccessLevel(R
    
    oleMapping.java:88)
    at
    com.ibm.wkplc.builder.roles.struts.action.CreateRoleAction.execu
    
    te(CreateRoleAction.java:484)
    at
    com.ibm.wps.portlets.struts.WpsRequestProcessor.processActionPer
    
    form(WpsRequestProcessor.java:355)
    at
    org.apache.struts.action.RequestProcessor.process(RequestProcess
    
    or.java:274)
    at
    com.ibm.wps.portlets.struts.WpsStrutsPortlet.processActionPerfor
    
    med(WpsStrutsPortlet.java:1947)
    at
    com.ibm.wps.portlets.struts.WpsStrutsPortlet.actionPerformed(Wps
    
    StrutsPortlet.java:1637)
    at
    com.ibm.workplace.util.portal.portlet.LwpStrutsPortlet.actionPer
    
    formed(LwpStrutsPortlet.java:205)
    at
    com.ibm.wps.pe.pc.legacy.SPIPortletInterceptorImpl.handleEvents(
    
    SPIPortletInterceptorImpl.java:323)
    at
    com.ibm.wps.pe.pc.legacy.invoker.impl.PortletDelegateImpl._dispa
    
    tch(PortletDelegateImpl.java:378)
    at
    com.ibm.wps.pe.pc.legacy.invoker.impl.PortletDelegateImpl.access
    
    $200(PortletDelegateImpl.java:61)
    at
    com.ibm.wps.pe.pc.legacy.invoker.impl.PortletDelegateImpl$Contex
    
    t.callPortlet(PortletDelegateImpl.java:492)
    at
    com.ibm.wps.pe.pc.legacy.services.PortletFilterServiceImpl.doFil
    
    ter(PortletFilterServiceImpl.java:367)
    at
    com.ibm.wps.pe.pc.legacy.services.PortletFilter.doFilter(Portlet
    
    Filter.java:42)
    at
    com.ibm.wps.pe.pc.legacy.invoker.impl.PortletDelegateImpl.dispat
    
    ch(PortletDelegateImpl.java:132)
    at org.apache.jetspeed.portlet.Portlet.doPost(Portlet.java:505)
    at
    javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled
    
    Code))
    at
    com.ibm.wps.pe.pc.legacy.cache.CacheablePortlet.service(Cacheabl
    
    ePortlet.java:120)
    at
    javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled
    
    Code))
    at
    org.apache.jetspeed.portlet.Portlet.service(Portlet.java:493)
    at
    com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWr
    
    apper.java(Compiled Code))
    at
    com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(Ser
    
    vletWrapper.java(Compiled Code))
    at
    com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(W
    
    ebAppRequestDispatcher.java(Compiled Code))
    at
    com.ibm.wps.pe.om.definition.impl.ServletDefinitionImpl$RDWrappe
    
    r.include(ServletDefinitionImpl.java:419)
    at
    com.ibm.wps.pe.pc.legacy.invoker.impl.PortletInvokerImpl.callMet
    
    hod(PortletInvokerImpl.java:377)
    at
    com.ibm.wps.pe.pc.legacy.invoker.impl.PortletInvokerImpl.action(
    
    PortletInvokerImpl.java:83)
    at
    com.ibm.wps.pe.pc.legacy.PortletContainerImpl.callPortletMethod(
    
    PortletContainerImpl.java(Compiled Code))
    at
    com.ibm.wps.pe.pc.legacy.EventEnvironmentImpl.includePortlet(Eve
    
    ntEnvironmentImpl.java:171)
    at
    com.ibm.wps.pe.pc.legacy.event.ActionEventImpl.prepare(ActionEve
    
    ntImpl.java:201)
    at
    com.ibm.wps.pe.pc.legacy.event.EventQueueManager.processEventLoo
    
    p(EventQueueManager.java:87)
    at
    com.ibm.wps.pe.pc.legacy.PortletContainerImpl.performEvents(Port
    
    letContainerImpl.java:214)
    at
    com.ibm.wps.pe.pc.PortletContainerImpl.performEvents(PortletCont
    
    ainerImpl.java:241)
    at
    com.ibm.wps.engine.phases.WPActionPhase.processPortlets(WPAction
    
    Phase.java:1016)
    at
    com.ibm.wps.engine.phases.WPActionPhase.execute(WPActionPhase.ja
    
    va:507)
    at
    com.ibm.wps.state.phases.AbstractActionPhase.next(AbstractAction
    
    Phase.java:130)
    at com.ibm.wps.engine.Servlet.callPortal(Servlet.java:769)
    at com.ibm.wps.engine.Servlet.doGet(Servlet.java(Compiled
    Code))
    at com.ibm.wps.engine.Servlet.doPost(Servlet.java:795)
    at
    javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled
    
    Code))
    at
    javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled
    
    Code))
    at
    com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWr
    
    apper.java(Compiled Code))
    at
    com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWr
    
    apper.java(Compiled Code))
    at
    com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebApp
    
    FilterChain.java(Compiled Code))
    at
    com.ibm.wps.state.filter.StateCleanup.doFilter(StateCleanup.java
    
    :86)
    at
    com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(Fi
    
    lterInstanceWrapper.java:142)
    at
    com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebApp
    
    FilterChain.java(Compiled Code))
    at
    com.ibm.wps.resolver.friendly.servlet.FriendlySelectionFilter.do
    
    Filter(FriendlySelectionFilter.java:260)
    at
    com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(Fi
    
    lterInstanceWrapper.java:142)
    at
    com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebApp
    
    FilterChain.java(Compiled Code))
    at
    com.ibm.wps.mappingurl.impl.URLAnalyzer.doFilter(URLAnalyzer.jav
    
    a:263)
    at
    com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(Fi
    
    lterInstanceWrapper.java:142)
    at
    com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebApp
    
    FilterChain.java(Compiled Code))
    at
    com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAp
    
    pFilterChain.java(Compiled Code))
    at
    com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(Ser
    
    vletWrapper.java(Compiled Code))
    at
    com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:
    
    3071)
    at
    com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.j
    
    ava:236)
    at
    com.ibm.ws.webcontainer.VirtualHost.handleRequest(VirtualHost.ja
    
    va:210)
    at
    com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.
    
    java(Compiled Code))
    at
    com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLin
    
    k.java(Compiled Code))
    at
    com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscr
    
    imination(HttpInboundLink.java(Compiled Code))
    at
    com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewIn
    
    formation(HttpInboundLink.java(Compiled Code))
    at
    com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complet
    
    e(HttpICLReadCallback.java(Compiled Code))
    at
    com.ibm.ws.tcp.channel.impl.WorkQueueManager.requestComplete(Wor
    
    kQueueManager.java(Compiled Code))
    at
    com.ibm.ws.tcp.channel.impl.WorkQueueManager.attemptIO(WorkQueue
    
    Manager.java(Compiled Code))
    at
    com.ibm.ws.tcp.channel.impl.WorkQueueManager.workerRun(WorkQueue
    
    Manager.java(Compiled Code))
    at
    com.ibm.ws.tcp.channel.impl.WorkQueueManager$Worker.run(WorkQueu
    
    eManager.java(Compiled Code))
    at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1471)
    

Local fix

Problem summary

  • After creating a new application from a template an attempt is m
    add another role to the application. When the Add button is clic
    the Manage Roles portlet the following error is seen in the brow
    window:
      java.lang.NullPointerExceptionjava.lang.NullPointerException
     java.lang.NullPointerException
     at
    com.ibm.wkplc.builder.roles.util.RoleMapping.getIndexOfAccessLev
    pping.java:150)
     at
    com.ibm.wkplc.builder.roles.util.RoleMapping.hasAccessLevel(Role
    ava:98)
     at
    com.ibm.wkplc.builder.roles.util.RoleMapping.defineAccessLevel(R
    g.java:88)
     at
    com.ibm.wkplc.builder.roles.struts.action.CreateRoleAction.execu
    RoleAction.java:484)
     at
    com.ibm.wps.portlets.struts.WpsRequestProcessor.processActionPer
    equestProcessor.java:355)
     at
    org.apache.struts.action.RequestProcessor.process(RequestProcess
    74)
     at
    com.ibm.wps.portlets.struts.WpsStrutsPortlet.processActionPerfor
    rutsPortlet.java:1947)
     at
    com.ibm.wps.portlets.struts.WpsStrutsPortlet.actionPerformed(Wps
    tlet.java:1637)
     at
    com.ibm.workplace.util.portal.portlet.LwpStrutsPortlet.actionPer
    pStrutsPortlet.java:205)
     at
    com.ibm.wps.pe.pc.legacy.SPIPortletInterceptorImpl.handleEvents(
    tInterceptorImpl.java:323)
    

Problem conclusion

Temporary fix

Comments

APAR Information

  • APAR number

    PK77028

  • Reported component name

    PORTAL EXPRESS

  • Reported component ID

    5724E7700

  • Reported release

    601

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2008-12-05

  • Closed date

    2008-12-18

  • Last modified date

    2010-06-29

  • 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

    PORTAL EXPRESS

  • Fixed component ID

    5724E7700

Applicable component levels

  • R60E PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSHRKX","label":"WebSphere Portal"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"6.0.1","Line of Business":{"code":"LOB31","label":"WCE Watson Marketing and Commerce"}}]

Document Information

Modified date:
20 December 2021