Grab it while it is hot: http://people.apache.org/builds/struts/2.1.4/
musachy On Mon, Dec 29, 2008 at 11:56 AM, Al Sutton <a...@funkyandroid.com> wrote: > I've not had a chance to run any tests yet (the nightlies directory seems to > only hold the core jar and the AndAppStore app uses several plugins, and > I've not dug around on how to find access the builder server). > > If you roll a 2.1.4 I'll drop the jars into the app and happily give it > another spin. > > Al. > > Musachy Barroso wrote: >> >> Are we good to cut 2.1.4? >> >> musachy >> >> On Sun, Dec 28, 2008 at 1:34 PM, Nils-Helge Garli Hegvik >> <nil...@gmail.com> wrote: >> >>> >>> You can also get the individual project artifacts from the build >>> server for each successful build. >>> >>> Nils-H >>> >>> On Sun, Dec 28, 2008 at 7:14 PM, Wes Wannemacher <w...@wantii.com> wrote: >>> >>>> >>>> There is something here - >>>> >>>> http://people.apache.org/builds/struts/nightlies/2.x/ >>>> >>>> I'm not sure who/how it's generated, and it is only core, so it's a >>>> place to start at least. >>>> >>>> If there is any docs or pointers someone can forward I'll take a look >>>> and try to get the nightlies going again. >>>> >>>> -Wes >>>> >>>> On Sun, 2008-12-28 at 11:58 -0500, Musachy Barroso wrote: >>>> >>>>> >>>>> 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 >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>> >>>> --------------------------------------------------------------------- >>>> 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 >>> >>> >>> >> >> >> >> > > > -- > ====== > 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