yes, I agree, I just want to reproduce the problem and try to
understand what is happening before doing it.

musachy

On Sat, Dec 27, 2008 at 12:19 PM, Paul Benedict <pbened...@apache.org> wrote:
> I say call 2.1.3 a bust and move onto making 2.1.4 GA. I had to do 3
> point releases from 1.3.5 to 1.3.8 to go GA. :-) Getting new features
> to work right universally is a tough job.
>
> Paul
>
> On Sat, Dec 27, 2008 at 11:04 AM, Musachy Barroso <musa...@gmail.com> wrote:
>> You are not using the new filters, so I guess something is went wrong
>> in that refactoring. I will see if I cand find the problem, but the
>> release cannot go out like this.
>>
>> musachy
>>
>> On Sat, Dec 27, 2008 at 11:12 AM, Al Sutton <a...@funkyandroid.com> wrote:
>>> I'm sorry I didn't try the trunk sooner (too busy coding the site :().
>>>
>>> The filters are;
>>>
>>>   <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>com.opensymphony.module.sitemesh.filter.PageFilter</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>com.andappstore.actions</param-value>
>>>       </init-param>
>>>   </filter>
>>>     <filter-mapping>
>>>       <filter-name>struts-cleanup</filter-name>
>>>       <url-pattern>/*</url-pattern>
>>>   </filter-mapping>
>>>   <filter-mapping>
>>>       <filter-name>sitemesh</filter-name>
>>>       <url-pattern>/*</url-pattern>
>>>   </filter-mapping>
>>>   <filter-mapping>
>>>       <filter-name>struts</filter-name>
>>>       <url-pattern>/*</url-pattern>
>>>   </filter-mapping>
>>>  The sitemesh.xml is;
>>>
>>> <sitemesh>
>>>   <property name="decorators-file" value="/WEB-INF/decorators.xml" />
>>>   <excludes file="${decorators-file}" />
>>>
>>>   <page-parsers>
>>>       <parser content-type="text/html"
>>>           class="com.opensymphony.module.sitemesh.parser.HTMLPageParser" />
>>>       <parser content-type="text/html;charset=ISO-8859-1"
>>>           class="com.opensymphony.module.sitemesh.parser.HTMLPageParser" />
>>>   </page-parsers>
>>>
>>>   <decorator-mappers>
>>>       <mapper
>>> class="com.opensymphony.module.sitemesh.mapper.AgentDecoratorMapper">
>>>           <param name="match.Android" value="android" />
>>>       </mapper>
>>>       <mapper
>>> class="com.opensymphony.module.sitemesh.mapper.ConfigDecoratorMapper">
>>>           <param name="config" value="${decorators-file}" />
>>>       </mapper>         </decorator-mappers>
>>> </sitemesh>
>>>
>>> and the decorators.xml file is;
>>>
>>> <decorators defaultdir="/WEB-INF/decorators">
>>>   <excludes>
>>>       <pattern>/updates/*</pattern>
>>>   </excludes>
>>>   <decorator name="default" page="default.jsp">
>>>         <pattern>/*</pattern>
>>>   </decorator>
>>> </decorators>
>>>
>>>
>>>
>>>
>>>
>>> Musachy Barroso wrote:
>>>>
>>>> this one looks bad, how do you have your filters configured? I think
>>>> we saw this before and had been fixed.
>>>>
>>>> musachy
>>>>
>>>> On Sat, Dec 27, 2008 at 4:50 AM, Al Sutton <a...@funkyandroid.com> wrote:
>>>>
>>>>>
>>>>> Next problem; I'm seeing an exception being thrown in Freemarker which I
>>>>> believe is a knock on effect from the sitemesh plugin.
>>>>>
>>>>> When I set a breakpoint in FreemarkerTemplateEngine.renderTemplate there
>>>>> are
>>>>> several passes through where the servletcontext, request, and response
>>>>> objects are pulled from the stack in the TemplateRenderingContext, but
>>>>> then
>>>>> nulls start to be returned and hence the NPE is thrown.
>>>>>
>>>>> I beleive this is when parsing a decorator containing S2 tags is included
>>>>> because the output page contains the main data, the HTML components from
>>>>> the
>>>>> template, and then stops at the first S2 tag :( .
>>>>>
>>>>> Al.
>>>>>
>>>>>    java.lang.NullPointerException
>>>>>  at
>>>>>
>>>>> org.apache.struts2.views.freemarker.FreemarkerManager.getConfiguration(FreemarkerManager.java:159)
>>>>>  at
>>>>>
>>>>> org.apache.struts2.components.template.FreemarkerTemplateEngine.renderTemplate(FreemarkerTemplateEngine.java:89)
>>>>>  at org.apache.struts2.components.UIBean.mergeTemplate(UIBean.java:559)
>>>>>  at org.apache.struts2.components.UIBean.end(UIBean.java:513)
>>>>>  at
>>>>>
>>>>> org.apache.struts2.views.jsp.ComponentTagSupport.doEndTag(ComponentTagSupport.java:42)
>>>>>  at
>>>>>
>>>>> org.apache.jsp.WEB_002dINF.decorators.default_jsp._jspx_meth_s_005fhidden_005f0(default_jsp.java:668)
>>>>>  at
>>>>>
>>>>> org.apache.jsp.WEB_002dINF.decorators.default_jsp._jspService(default_jsp.java:162)
>>>>>  at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>>>>>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>>>  at
>>>>>
>>>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
>>>>>  at
>>>>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
>>>>>  at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
>>>>>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>>>>>  at
>>>>>
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>>>>>  at
>>>>>
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>  at
>>>>>
>>>>> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
>>>>>  at
>>>>>
>>>>> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:535)
>>>>>  at
>>>>>
>>>>> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:472)
>>>>>  at
>>>>>
>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.writeDecorator(PageFilter.java:173)
>>>>>  at
>>>>>
>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.applyDecorator(PageFilter.java:158)
>>>>>  at
>>>>>
>>>>> com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:62)
>>>>>  at
>>>>>
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>>>>  at
>>>>>
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>  at
>>>>>
>>>>> org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:102)
>>>>>  at
>>>>>
>>>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>>>>>  at
>>>>>
>>>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>>>>>  at
>>>>>
>>>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>>>>>  at
>>>>>
>>>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
>>>>>  at
>>>>>
>>>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>>>>>  at
>>>>>
>>>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>>>>>  at
>>>>>
>>>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>>>>>  at
>>>>>
>>>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
>>>>>  at
>>>>>
>>>>> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
>>>>>  at
>>>>>
>>>>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>>>>>  at
>>>>> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
>>>>>  at java.lang.Thread.run(Unknown Source)
>>>>>
>>>>> --
>>>>> ======
>>>>> Funky Android Limited is registered in England & Wales with the company
>>>>> number  6741909. The registered head office is Kemp House, 152-160 City
>>>>> Road, London,  EC1V 2NX, UK.
>>>>> The views expressed in this email are those of the author and not
>>>>> necessarily those of Funky Android Limited, it's associates, or it's
>>>>> subsidiaries.
>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: dev-unsubscr...@struts.apache.org
>>>>> For additional commands, e-mail: dev-h...@struts.apache.org
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> ======
>>> Funky Android Limited is registered in England & Wales with the company
>>> number  6741909. The registered head office is Kemp House, 152-160 City
>>> Road, London,  EC1V 2NX, UK.
>>> The views expressed in this email are those of the author and not
>>> necessarily those of Funky Android Limited, it's associates, or it's
>>> subsidiaries.
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscr...@struts.apache.org
>>> For additional commands, e-mail: dev-h...@struts.apache.org
>>>
>>>
>>
>>
>>
>> --
>> "Hey you! Would you help me to carry the stone?" Pink Floyd
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscr...@struts.apache.org
>> For additional commands, e-mail: dev-h...@struts.apache.org
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@struts.apache.org
> For additional commands, e-mail: dev-h...@struts.apache.org
>
>



-- 
"Hey you! Would you help me to carry the stone?" Pink Floyd

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@struts.apache.org
For additional commands, e-mail: dev-h...@struts.apache.org

Reply via email to