This certainly was not intentional, and I could have sworn that 5.3.6 built on our CI server, which should also bee JDK 1.5.
On Saturday, December 8, 2012, Beat Durrer wrote: > Hi all, how are you? :) > > I just started a new T5 App and thought it's a good time to choose the > latest version. > But as soon as I put a Form on a page, the Exception below appears. > > I am still using JDK 1.6. However, after some hesitation, I upgraded to 7 > and now everything works fine again. > Is that really intended? T5 requires Java 7? The website still claims T5 is > working on Java 1.6. > I would prefer to continue using 1.6 as a lot of stuff used in this project > was never tested against version 7. > > Cheers > Beat Durrer > > > java.security.NoSuchAlgorithmException: Unable to create MacOutputStream: > Algorithm HmacSHA1 not available > javax.crypto.Mac.getInstance(DashoA13*..) > > org.apache.tapestry5.internal.util.MacOutputStream.streamFor(MacOutputStream.java:39) > > org.apache.tapestry5.internal.services.ClientDataSinkImpl.<init>(ClientDataSinkImpl.java:47) > > org.apache.tapestry5.internal.services.ClientDataEncoderImpl.createSink(ClientDataEncoderImpl.java:75) > > org.apache.tapestry5.corelib.internal.ComponentActionSink.<init>(ComponentActionSink.java:44) > org.apache.tapestry5.corelib.components.Form.beginRender(Form.java:341) > org.apache.tapestry5.corelib.components.Form.beginRender(Form.java) > > org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.invokeComponent(ComponentPageElementImpl.java:202) > > org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:133) > > org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.render(ComponentPageElementImpl.java:209) > > org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:72) > > org.apache.tapestry5.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:124) > > org.apache.tapestry5.internal.services.MarkupRendererTerminator.renderMarkup(MarkupRendererTerminator.java:37) > > org.apache.tapestry5.services.TapestryModule$31.renderMarkup(TapestryModule.java:1994) > > org.apache.tapestry5.services.TapestryModule$30.renderMarkup(TapestryModule.java:1978) > > org.apache.tapestry5.services.TapestryModule$29.renderMarkup(TapestryModule.java:1960) > > org.apache.tapestry5.services.TapestryModule$28.renderMarkup(TapestryModule.java:1945) > > org.apache.tapestry5.services.TapestryModule$27.renderMarkup(TapestryModule.java:1931) > > org.apache.tapestry5.services.TapestryModule$26.renderMarkup(TapestryModule.java:1913) > > org.apache.tapestry5.services.TapestryModule$25.renderMarkup(TapestryModule.java:1894) > > org.apache.tapestry5.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:47) > > org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:67) > > org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:64) > > org.apache.tapestry5.services.TapestryModule$38.handle(TapestryModule.java:2222) > > org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handlePageRender(ComponentRequestHandlerTerminator.java:48) > > org.apache.tapestry5.services.InitializeActivePageName.handlePageRender(InitializeActivePageName.java:47) > > org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:45) > > org.apache.tapestry5.services.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:302) > > org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26) > > org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:902) > > org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:892) > > org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:90) > > org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:105) > > org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:95) > > org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85) > > org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:119) > > org.apache.tapestry5.services.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:253) > org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:53) > > org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62) > > org.apache.tapestry5.services.TapestryModule$1.service(TapestryModule.java:852) > org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:171) > -- Howard M. Lewis Ship Creator of Apache Tapestry The source for Tapestry training, mentoring and support. Contact me to learn how I can get you up and productive in Tapestry fast! (971) 678-5210 http://howardlewisship.com