[ 
https://issues.apache.org/jira/browse/PLUTO-597?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Scott Nicklous resolved PLUTO-597.
----------------------------------
    Resolution: Cannot Reproduce

> When Testing JSR-286 Event, PortletContainerImpl.doEvent method throws 
> NullPointer Exception
> --------------------------------------------------------------------------------------------
>
>                 Key: PLUTO-597
>                 URL: https://issues.apache.org/jira/browse/PLUTO-597
>             Project: Pluto
>          Issue Type: Bug
>          Components: portlet container
>    Affects Versions: 2.0.0
>         Environment: windows xp sp3 weblogic 11g
>            Reporter: liazhang
>
> Hello , everyone
> I deployed pluto portal and testsuite on weblogic 11g. When testing Portlet 
> Event,  for example click the Complex Payload Event Test or Simple Payload 
> Event Test  very frequently, accasionally the container will throw the 
> following Exception:
> Exception in thread "testsuite.286TestPortlet!-1115531942|0" 
> java.lang.NullPointerException
>       at 
> org.apache.pluto.driver.core.PortalRequestContext.getContext(PortalRequestContext.java:90)
>       at 
> org.apache.pluto.driver.services.container.PortletStateAwareResponseContextImpl.close(PortletStateAwareResponseContextImpl.java:69)
>       at 
> org.apache.pluto.container.impl.PortletContainerImpl.doEvent(PortletContainerImpl.java:423)
>       at 
> org.apache.pluto.driver.services.container.PortletWindowThread.run(PortletWindowThread.java:132),
> and sometimes also companied with the following Exception:
> Exception in thread "testsuite.286TestPortlet!-1115531942|0" 
> java.lang.IllegalStateException: parameters map contains a values array which 
> is empty or contains only null values
>       at 
> org.apache.pluto.container.impl.StateAwareResponseImpl.setRenderParameters(StateAwareResponseImpl.java:215)
>       at 
> org.apache.pluto.testsuite.TestPortlet.processStateAwarePhase(TestPortlet.java:173)
>       at 
> org.apache.pluto.testsuite.TestPortlet.processEvent(TestPortlet.java:178)
>       at 
> org.apache.pluto.driver.services.container.FilterChainImpl.doFilter(FilterChainImpl.java:140)
>       at 
> org.apache.pluto.testsuite.test.jsr286.filter.WildcardMappedFilter.doFilter(WildcardMappedFilter.java:66)
>       at 
> org.apache.pluto.driver.services.container.FilterChainImpl.doFilter(FilterChainImpl.java:129)
>       at 
> org.apache.pluto.driver.services.container.FilterChainImpl.processFilter(FilterChainImpl.java:71)
>       at 
> org.apache.pluto.driver.services.container.FilterManagerImpl.processFilter(FilterManagerImpl.java:91)
>       at 
> org.apache.pluto.container.driver.PortletServlet.dispatch(PortletServlet.java:368)
>       at 
> org.apache.pluto.container.driver.PortletServlet.doGet(PortletServlet.java:261)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
>       at 
> weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
>       at 
> weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
>       at 
> weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
>       at 
> weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
>       at 
> weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:502)
>       at 
> weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:429)
>       at 
> org.apache.pluto.driver.container.DefaultPortletInvokerService.invoke(DefaultPortletInvokerService.java:233)
>       at 
> org.apache.pluto.driver.container.DefaultPortletInvokerService.event(DefaultPortletInvokerService.java:133)
>       at 
> org.apache.pluto.container.impl.PortletContainerImpl.doEvent(PortletContainerImpl.java:417)
>       at 
> org.apache.pluto.driver.services.container.PortletWindowThread.run(PortletWindowThread.java:132)
> The exception does not occur every time, but it's easy to come out. You can 
> click the  Complex Payload Event Test very quickly and can see the exceptions.
> Does anybody know about the solution of this issue? 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to