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