I don't think we have those. Do we? musachy
On Sun, Dec 28, 2008 at 3:44 AM, Al Sutton <a...@funkyandroid.com> wrote: > I've changed machines recently and haven't got a S2 dev environment set up. > Can I get a nightly build from somewhere? > > Al. > > Musachy Barroso wrote: >> >> 3 hours debugging, and the fix was one line of code :). Please test >> against trunk and let me know, it all seems to work for me. >> >> musachy >> >> On Sat, Dec 27, 2008 at 12:40 PM, Musachy Barroso <musa...@gmail.com> >> wrote: >> >>> >>> yes, that's a good idea, in fact there are some tags there, like >>> "url", wich do not fail. >>> >>> On Sat, Dec 27, 2008 at 12:36 PM, Wes Wannemacher <w...@wantii.com> >>> wrote: >>> >>>> >>>> I'll follow suit and rescind my vote as well... Should we add a tag >>>> showcase's decorator so that it pops up when we test in the future? >>>> >>>> -Wes >>>> >>>> On Sat, 2008-12-27 at 12:31 -0500, Musachy Barroso wrote: >>>> >>>>> >>>>> never mind, just adding: >>>>> >>>>> <s:hidden name="somename" value="%{'aaa'}" /> >>>>> >>>>> to the main decorator makes fail, I will downgrade my vote. >>>>> musachy >>>>> >>>>> On Sat, Dec 27, 2008 at 12:23 PM, Musachy Barroso <musa...@gmail.com> >>>>> wrote: >>>>> >>>>>> >>>>>> I change the filter and filter mappings to the "old" ones, and >>>>>> showcase still works, do you know what I would need to change to >>>>>> reproduce the problem? >>>>>> >>>>>> 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 >>>> >>>> >>>> >>> >>> -- >>> "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 > > -- "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