[ https://issues.apache.org/jira/browse/PLUTO-488?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Craig Doremus resolved PLUTO-488. --------------------------------- Resolution: Fixed Patch applied to trunk and 1.1.x and pluto-2.0-refactoring branches. > 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: 2.0.0, 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, P488-trunk-Rev670645.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.