Sorry for no update - was on a short holiday over the (UK) bank holiday weekend.
Anyway, I thought this had just 'gone-away' yesterday but it hasn't. It happens unless I run it using Eclipse to debug the app, now that really is strange! That's right, a bug that doesn't appear when debugging. Kinda cripples my ability to debug this issue. I'm running it using Jetty 6.1.6 kicked off using run-jetty-run in Eclipse. Are you (or anyone else on the list for that matter) able to reproduce this problem? It only seems to happen with one of our pages > -----Original Message----- > From: Howard Lewis Ship [mailto:hls...@gmail.com] > Sent: 27 August 2010 21:24 > To: Tapestry users > Subject: Re: [T5.2] No object of type ClientBehaviorSupport is > available from the Environment > > Wow, that does seem odd, since all the other environmentals, set up > before the render, seem to be available. > > On Wed, Aug 25, 2010 at 8:29 AM, Blower, Andy > <andy.blo...@proquest.co.uk> wrote: > > Can anyone make sense of this one: > > > > ERROR [16:22:34,848] btpool0-1 > (services.TapestryModule.RequestExceptionHandler:62) - Processing of > request failed with uncaught exception: No object of type > org.apache.tapestry5.services.ClientBehaviorSupport is available from > the Environment. Available types are > org.apache.tapestry5.RenderSupport, > org.apache.tapestry5.internal.services.DocumentLinker, > org.apache.tapestry5.services.javascript.JavaScriptSupport. > > java.lang.RuntimeException: No object of type > org.apache.tapestry5.services.ClientBehaviorSupport is available from > the Environment. Available types are > org.apache.tapestry5.RenderSupport, > org.apache.tapestry5.internal.services.DocumentLinker, > org.apache.tapestry5.services.javascript.JavaScriptSupport. > > at > org.apache.tapestry5.internal.services.EnvironmentImpl.peekRequired(Env > ironmentImpl.java:79) > > at > $Environment_12aa9d2d5fd.peekRequired($Environment_12aa9d2d5fd.java) > > at > $Environment_12aa9d2d3d5.peekRequired($Environment_12aa9d2d3d5.java) > > at > org.apache.tapestry5.internal.transform.EnvironmentalWorker$Environment > alConduit.get(EnvironmentalWorker.java:57) > > at > org.apache.tapestry5.corelib.components.Form._$get_clientBehaviorSuppor > t(Form.java) > > at > org.apache.tapestry5.corelib.components.Form._$advised$linkFormToZone(F > orm.java:422) > > at > org.apache.tapestry5.corelib.components.Form$linkFormToZone$invocation_ > 12aa9d2e99d.invokeAdvisedMethod(Form$linkFormToZone$invocation_12aa9d2e > 99d.java) > > at > org.apache.tapestry5.internal.services.AbstractComponentMethodInvocatio > n.proceed(AbstractComponentMethodInvocation.java:77) > > at > org.apache.tapestry5.internal.transform.HeartbeatDeferredWorker$1$1.run > (HeartbeatDeferredWorker.java:39) > > at > org.apache.tapestry5.internal.services.HeartbeatImpl.end(HeartbeatImpl. > java:49) > > at > org.apache.tapestry5.services.TapestryModule$28.renderMarkup(TapestryMo > dule.java:2061) > > at > $MarkupRenderer_12aa9d2d600.renderMarkup($MarkupRenderer_12aa9d2d600.ja > va) > > at > org.apache.tapestry5.services.TapestryModule$25.renderMarkup(TapestryMo > dule.java:2008) > > at > $MarkupRenderer_12aa9d2d600.renderMarkup($MarkupRenderer_12aa9d2d600.ja > va) > > at > org.apache.tapestry5.services.TapestryModule$24.renderMarkup(TapestryMo > dule.java:1990) > > at > $MarkupRenderer_12aa9d2d600.renderMarkup($MarkupRenderer_12aa9d2d600.ja > va) > > at > org.apache.tapestry5.services.TapestryModule$23.renderMarkup(TapestryMo > dule.java:1971) > > at > $MarkupRenderer_12aa9d2d600.renderMarkup($MarkupRenderer_12aa9d2d600.ja > va) > > at > $MarkupRenderer_12aa9d2d5fc.renderMarkup($MarkupRenderer_12aa9d2d5fc.ja > va) > > at > org.apache.tapestry5.internal.services.PageMarkupRendererImpl.renderPag > eMarkup(PageMarkupRendererImpl.java:64) > > at > $PageMarkupRenderer_12aa9d2d5f9.renderPageMarkup($PageMarkupRenderer_12 > aa9d2d5f9.java) > > at > org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderP > ageResponse(PageResponseRendererImpl.java:69) > > at > $PageResponseRenderer_12aa9d2d5f8.renderPageResponse($PageResponseRende > rer_12aa9d2d5f8.java) > > at > $PageResponseRenderer_12aa9d2d454.renderPageResponse($PageResponseRende > rer_12aa9d2d454.java) > > at > org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.han > dle(PageRenderRequestHandlerImpl.java:64) > > at > org.apache.tapestry5.services.TapestryModule$36.handle(TapestryModule.j > ava:2312) > > at > $PageRenderRequestHandler_12aa9d2d456.handle($PageRenderRequestHandler_ > 12aa9d2d456.java) > > at > $PageRenderRequestHandler_12aa9d2d42b.handle($PageRenderRequestHandler_ > 12aa9d2d42b.java) > > at > org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminato > r.handlePageRender(ComponentRequestHandlerTerminator.java:48) > > at > org.apache.tapestry5.services.InitializeActivePageName.handlePageRender > (InitializeActivePageName.java:47) > > at > $ComponentRequestHandler_12aa9d2d64e.handlePageRender($ComponentRequest > Handler_12aa9d2d64e.java) > > at > $ComponentRequestHandler_12aa9d2d431.handlePageRender($ComponentRequest > Handler_12aa9d2d431.java) > > at > com.proquest.apps.corelib.tapestry.dispatchers.RedirectPageRenderDispat > cher.dispatch(RedirectPageRenderDispatcher.java:47) > > at > $Dispatcher_12aa9d2d433.dispatch($Dispatcher_12aa9d2d433.java) > > at > $Dispatcher_12aa9d2d3fe.dispatch($Dispatcher_12aa9d2d3fe.java) > > at > org.apache.tapestry5.services.TapestryModule$RequestHandlerTerminator.s > ervice(TapestryModule.java:320) > > at > com.proquest.apps.corelib.AppCoreLibModule$13.service(AppCoreLibModule. > java:520) > > at > $RequestFilter_12aa9d2d3fb.service($RequestFilter_12aa9d2d3fb.java) > > at > $RequestHandler_12aa9d2d3ff.service($RequestHandler_12aa9d2d3ff.java) > > at > com.proquest.apps.onesearch.services.OneSearchLocalizationFilter.servic > e(OneSearchLocalizationFilter.java:45) > > at > $RequestFilter_12aa9d2d401.service($RequestFilter_12aa9d2d401.java) > > at > $RequestFilter_12aa9d2d3f9.service($RequestFilter_12aa9d2d3f9.java) > > at > $RequestHandler_12aa9d2d3ff.service($RequestHandler_12aa9d2d3ff.java) > > at > org.apache.tapestry5.internal.services.RequestErrorFilter.service(Reque > stErrorFilter.java:26) > > at > $RequestHandler_12aa9d2d3ff.service($RequestHandler_12aa9d2d3ff.java) > > at > org.apache.tapestry5.services.TapestryModule$4.service(TapestryModule.j > ava:982) > > at > $RequestHandler_12aa9d2d3ff.service($RequestHandler_12aa9d2d3ff.java) > > at > org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.j > ava:972) > > at > $RequestHandler_12aa9d2d3ff.service($RequestHandler_12aa9d2d3ff.java) > > at > org.apache.tapestry5.internal.services.StaticFilesFilter.service(Static > FilesFilter.java:90) > > at > $RequestHandler_12aa9d2d3ff.service($RequestHandler_12aa9d2d3ff.java) > > at > org.apache.tapestry5.internal.services.URLRewriterRequestFilter.service > (URLRewriterRequestFilter.java:50) > > at > $RequestHandler_12aa9d2d3ff.service($RequestHandler_12aa9d2d3ff.java) > > at > com.proquest.apps.onesearch.stats.STLRequestFilter.service(STLRequestFi > lter.java:50) > > at > $RequestFilter_12aa9d2d400.service($RequestFilter_12aa9d2d400.java) > > at > $RequestFilter_12aa9d2d3fa.service($RequestFilter_12aa9d2d3fa.java) > > at > $RequestHandler_12aa9d2d3ff.service($RequestHandler_12aa9d2d3ff.java) > > at > org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(C > heckForUpdatesFilter.java:90) > > at > org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(C > heckForUpdatesFilter.java:80) > > at > org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(Concu > rrentBarrier.java:85) > > at > org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(Ch > eckForUpdatesFilter.java:103) > > at > $RequestHandler_12aa9d2d3ff.service($RequestHandler_12aa9d2d3ff.java) > > at > $RequestHandler_12aa9d2d3f3.service($RequestHandler_12aa9d2d3f3.java) > > at > org.apache.tapestry5.services.TapestryModule$HttpServletRequestHandlerT > erminator.service(TapestryModule.java:271) > > at > org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:5 > 3) > > at > $HttpServletRequestHandler_12aa9d2d3f5.service($HttpServletRequestHandl > er_12aa9d2d3f5.java) > > at > org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(Ignor > edPathsFilter.java:62) > > at > $HttpServletRequestFilter_12aa9d2d3f2.service($HttpServletRequestFilter > _12aa9d2d3f2.java) > > at > $HttpServletRequestHandler_12aa9d2d3f5.service($HttpServletRequestHandl > er_12aa9d2d3f5.java) > > at > com.proquest.apps.onesearch.email.EmailHttpServletRequestFilter.service > (EmailHttpServletRequestFilter.java:73) > > at > $HttpServletRequestFilter_12aa9d2d3f0.service($HttpServletRequestFilter > _12aa9d2d3f0.java) > > at > $HttpServletRequestHandler_12aa9d2d3f5.service($HttpServletRequestHandl > er_12aa9d2d3f5.java) > > at > com.proquest.apps.onesearch.services.SiteRedirectHttpServletRequestFilt > er.service(SiteRedirectHttpServletRequestFilter.java:48) > > at > $HttpServletRequestFilter_12aa9d2d3ef.service($HttpServletRequestFilter > _12aa9d2d3ef.java) > > at > $HttpServletRequestHandler_12aa9d2d3f5.service($HttpServletRequestHandl > er_12aa9d2d3f5.java) > > at > org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.j > ava:926) > > at > $HttpServletRequestHandler_12aa9d2d3f5.service($HttpServletRequestHandl > er_12aa9d2d3f5.java) > > at > $HttpServletRequestHandler_12aa9d2d3ec.service($HttpServletRequestHandl > er_12aa9d2d3ec.java) > > at > org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:147) > > at > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHa > ndler.java:1084) > > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360 > ) > > at > org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java: > 216) > > at > org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181 > ) > > at > org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:722 > ) > > at > org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:404) > > at > org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139 > ) > > at org.mortbay.jetty.Server.handle(Server.java:324) > > at > org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505) > > at > org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConn > ection.java:828) > > at > org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514) > > at > org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211) > > at > org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380) > > at > org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java > :395) > > at > org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.j > ava:450) > > > > > > > > -- > 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 > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org