can you please file a jira ticket with the details? thanks musachy
On Fri, Oct 2, 2009 at 12:52 PM, Scott Hong <yowmh...@yahoo.com> wrote: > > > The dependency of Struts 2.1.8 on SiteMesh 2.4.2 breaks FreeMarkerPageFilter > as a decorator. > > If the web.xml is setup as follows and using Freemarker as the SiteMesh > decorator, > sitemesh cannot render the decorated page properly. After tracking down the > source, > the root cause of the issue is that the PageFilter in deprecated and > SiteMesh developer > have to force existing application to use the new SiteMeshFilter by using > the following > implementation!!! This deprecated change seems to be heavy handed on the > SiteMesh > side! > > public class PageFilter extends SiteMeshFilter { > } > > One solution is to use older version of sitemesh (2.2.1) and it would work > normally. > Until "struts-sitemesh-plugin" is updated to address this issue either by > moving the > old SiteMesh 2.2.1's implementation of PageFilter or fixed current > implementation > using the new SiteMeshFilter. > > web.xml setup... > > <filter> > <filter-name>struts-cleanup</filter-name> > > <filter-class>org.apache.struts2.dispatcher.ActionContextCleanUp</filter-class> > </filter> > <filter> > <filter-name>sitemesh</filter-name> > > <filter-class>org.apache.struts2.sitemesh.FreeMarkerPageFilter</filter-class> > </filter> > <filter> > <filter-name>struts</filter-name> > > <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> > <init-param> > <param-name>actionPackages</param-name> > <param-value>org.acme.*Action</param-value> > </init-param> > </filter> > <filter-mapping> > <filter-name>struts-cleanup</filter-name> > <url-pattern>/*</url-pattern> > <dispatcher>REQUEST</dispatcher> > <dispatcher>FORWARD</dispatcher> > </filter-mapping> > <filter-mapping> > <filter-name>sitemesh</filter-name> > <url-pattern>/*</url-pattern> > <dispatcher>REQUEST</dispatcher> > <dispatcher>FORWARD</dispatcher> > <dispatcher>INCLUDE</dispatcher> > </filter-mapping> > <filter-mapping> > <filter-name>struts</filter-name> > <url-pattern>/*</url-pattern> > <dispatcher>REQUEST</dispatcher> > <dispatcher>FORWARD</dispatcher> > </filter-mapping> > > -- Scott > -- > View this message in context: > http://www.nabble.com/Struts-2.1.8-%2B-SiteMesh-2.4.2-%2B-FreeMarkerPageFilter-Broken-tp25721587p25721587.html > Sent from the Struts - User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > For additional commands, e-mail: user-h...@struts.apache.org > > -- "Hey you! Would you help me to carry the stone?" Pink Floyd --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org