You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@struts.apache.org by "Musachy Barroso (JIRA)" <ji...@apache.org> on 2008/12/18 20:33:36 UTC

[jira] Commented: (WW-2712) NPE in TemplatePageFilter.applyDecorator()

    [ https://issues.apache.org/struts/browse/WW-2712?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=45315#action_45315 ] 

Musachy Barroso commented on WW-2712:
-------------------------------------

I am lost on this one. Any one knows what do to with it, besides what is suggested in the ticket already (make sure all three of the filters is applied to the same path)?

> NPE in TemplatePageFilter.applyDecorator()
> ------------------------------------------
>
>                 Key: WW-2712
>                 URL: https://issues.apache.org/struts/browse/WW-2712
>             Project: Struts 2
>          Issue Type: Bug
>          Components: Plugin - SiteMesh
>    Affects Versions: 2.1.2
>            Reporter: Richard Wallace
>             Fix For: 2.1.3
>
>
> When the ActionContextCleanUp->FreeMarkerPageFilter->FilterDispatcher chain are being used and the cleanup filter is applied to /* and the page filter is applied to /* and the filter dispatcher is only applied to *.action, the following NPE occurs:
> java.lang.NullPointerException
> 	at org.apache.struts2.sitemesh.TemplatePageFilter.applyDecorator(TemplatePageFilter.java:104)
> 	at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:62)
> 	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
> 	at org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:97)
> 	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1041)
> 	at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:354)
> In looking at TemplatePageFilter, it seems to assume that a Dispatcher has been set for the thread.  Since the FilterDispatcher is never hit, this is not the case.  It seems the only way to make this work is to make sure all three of the filters is applied to the same path.

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