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

Craig Doremus updated PLUTO-488:
--------------------------------

    Fix Version/s: 2.0.0

Thanks for the patch Nikita. I will commit it in a day or two. I think that 
this issues is also present in the Pluto 2.0 codebase, but the 
PortletContainerImpl class is very different from the file in the 1.1.x branch. 
Is it possible that you could produce a patch for the trunk too? TIA

> When executing doAction/doRender/doLoad/doAdmin and retrieving the servlet 
> context of the portlet app fails, a generic NullPointerException is thrown
> -----------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: PLUTO-488
>                 URL: https://issues.apache.org/jira/browse/PLUTO-488
>             Project: Pluto
>          Issue Type: Improvement
>          Components: portlet container
>    Affects Versions: 1.1.5
>         Environment: Tomcat 5.5.26
>            Reporter: Nikita Dubrovsky
>            Priority: Trivial
>             Fix For: 2.0.0, 1.1.6
>
>         Attachments: P488-1.1.x-Rev656347.diff
>
>
> A very common error when working with JSR-168 portlets for the first time is 
> when the servlet context of the portlet app cannot be accessed by the portal 
> app. This is usually due to an app server misconfiguration (ex: forgetting to 
> set crossContext="true" on Tomcat) or a failed deployment of the portlet app.
> On Pluto 1.1.5, when trying to render a portlet and the servlet context of 
> the portlet app cannot be retrieved, a generic NullPointerException is thrown 
> from DefaultPortletInvokerService.invoke (line 151). It would be much better 
> to throw a PortletContainerException with a detailed message of the problem.
> This is actually already implemented in 
> PortletContainerImpl.getPortletApplicationDescriptor (line 387), but the same 
> logic is not used in the doRender, doAction, doLoad, and doAdmin methods of 
> PortletContainerImpl. This code could be pulled out into a private method on 
> PortletContainerImpl, or it could be placed directly into 
> PortletContextManager.getPortletContext(ServletContext, String).

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to