I am not using a Mac, it's a Win7 machine with jdk1.6.0_25 (64bit).
It's a bit misleading, the word Mac in the exception stands for "Message
Authentication Code".

But you made me think, so I retested with all the installed JDKs:
- jdk1.7           64bit: is running fine.
- jdk1.6.0_25   32bit: is fine too!
- jdk1.6.0_25   64bit: throws the mentioned exception.


Well, I am just going to use Java 7 then. It's installed now and seems like
it did not break the code.


Cheers
Beat Durrer




2012/12/9 Bob Harner <bobhar...@gmail.com>

> I can state categorically that 5.3.6 does indeed work with JDK 1.6, at
> least in non-Mac environments.
>
>
> On Sat, Dec 8, 2012 at 8:33 PM, Howard Lewis Ship <hls...@gmail.com>
> wrote:
>
> > 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
> >
>

Reply via email to