I use FieldValidatorSource#createValidator to build a FieldValidator.
This was always working until now. I now get a "No object of type
org.apache.tapestry5.services.FormSupport is available from the
Environment" exception. 

I think this is triggered by this recent change in
FieldValidatorSourceImpl:

String formValidationid = formSupport.getFormValidationId(); 

Somehow the forSupport is not part of the environment even though my
page is using a form. 

Any idea how I can solve this?

Thanks,

Martijn

Stacktrace:

[08 Nov 2008 18:18:18 btpool0-1] ERROR Render queue error in
BeginRender[Users:layout.pagelink_5]: No object of type
org.apache.tapestry5.services.FormSupport is available from the
Environment.  Available types are org.apache.tapestry5.RenderSupport,
org.apache.tapestry5.ValidationDecorator,
org.apache.tapestry5.internal.services.ClientBehaviorSupport,
org.apache.tapestry5.internal.services.DocumentLinker,
org.apache.tapestry5.services.Heartbeat.
(tapestry.render.mitm.mimesecure.web.pages.Users) 
org.apache.tapestry5.ioc.internal.util.TapestryException: No object of
type org.apache.tapestry5.services.FormSupport is available from the
Environment.  Available types are org.apache.tapestry5.RenderSupport,
org.apache.tapestry5.ValidationDecorator,
org.apache.tapestry5.internal.services.ClientBehaviorSupport,
org.apache.tapestry5.internal.services.DocumentLinker,
org.apache.tapestry5.services.Heartbeat. [at
classpath:mitm/mimesecure/web/components/Layout.tml, line 55, column 64]
        at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:932)
        at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl.access
$0(ComponentPageElementImpl.java:909)
        at org.apache.tapestry5.internal.structure.ComponentPageElementImpl
$11.render(ComponentPageElementImpl.java:356)
        at
org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:72)
        at
org.apache.tapestry5.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:121)
        at
$PageRenderQueue_11d7d495c9f.render($PageRenderQueue_11d7d495c9f.java)
        at
$PageRenderQueue_11d7d495c4f.render($PageRenderQueue_11d7d495c4f.java)
        at org.apache.tapestry5.services.TapestryModule
$19.renderMarkup(TapestryModule.java:1200)
        at
mitm.mimesecure.web.services.security.HMACFilterImpl.renderMarkup(HMACFilterImpl.java:107)
        at $HMACFilter_11d7d495ca4.renderMarkup($HMACFilter_11d7d495ca4.java)
        at
$MarkupRenderer_11d7d495ca5.renderMarkup($MarkupRenderer_11d7d495ca5.java)
        at org.apache.tapestry5.services.TapestryModule
$29.renderMarkup(TapestryModule.java:1574)
        at
$MarkupRenderer_11d7d495ca5.renderMarkup($MarkupRenderer_11d7d495ca5.java)
        at org.apache.tapestry5.services.TapestryModule
$28.renderMarkup(TapestryModule.java:1555)
        at
$MarkupRenderer_11d7d495ca5.renderMarkup($MarkupRenderer_11d7d495ca5.java)
        at org.apache.tapestry5.services.TapestryModule
$27.renderMarkup(TapestryModule.java:1537)
        at
$MarkupRenderer_11d7d495ca5.renderMarkup($MarkupRenderer_11d7d495ca5.java)
        at org.apache.tapestry5.services.TapestryModule
$26.renderMarkup(TapestryModule.java:1519)
        at
$MarkupRenderer_11d7d495ca5.renderMarkup($MarkupRenderer_11d7d495ca5.java)
        at org.apache.tapestry5.services.TapestryModule
$25.renderMarkup(TapestryModule.java:1489)
        at
$MarkupRenderer_11d7d495ca5.renderMarkup($MarkupRenderer_11d7d495ca5.java)
        at
$MarkupRenderer_11d7d495c9d.renderMarkup($MarkupRenderer_11d7d495c9d.java)
        at
org.apache.tapestry5.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:64)
        at
$PageMarkupRenderer_11d7d495c9b.renderPageMarkup($PageMarkupRenderer_11d7d495c9b.java)
        at
org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:57)
        at
$PageResponseRenderer_11d7d495c6f.renderPageResponse($PageResponseRenderer_11d7d495c6f.java)
        at
org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:59)
        at org.apache.tapestry5.services.TapestryModule
$35.handle(TapestryModule.java:1773)
        at
$PageRenderRequestHandler_11d7d495c70.handle($PageRenderRequestHandler_11d7d495c70.java)
        at
$PageRenderRequestHandler_11d7d495c65.handle($PageRenderRequestHandler_11d7d495c65.java)
        at
org.apache.tapestry5.internal.services.PageRenderDispatcher.process(PageRenderDispatcher.java:92)
        at
org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:71)
        at $Dispatcher_11d7d495c6b.dispatch($Dispatcher_11d7d495c6b.java)
        at $Dispatcher_11d7d495c5e.dispatch($Dispatcher_11d7d495c5e.java)
        at org.apache.tapestry5.services.TapestryModule
$17.service(TapestryModule.java:1029)
        at
org.apache.tapestry5.internal.services.LocalizationFilter.service(LocalizationFilter.java:42)
        at
$RequestHandler_11d7d495c5f.service($RequestHandler_11d7d495c5f.java)
        at
org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26)
        at
$RequestHandler_11d7d495c5f.service($RequestHandler_11d7d495c5f.java)
        at org.apache.tapestry5.services.TapestryModule
$3.service(TapestryModule.java:621)
        at
$RequestHandler_11d7d495c5f.service($RequestHandler_11d7d495c5f.java)
        at org.apache.tapestry5.services.TapestryModule
$2.service(TapestryModule.java:611)
        at
$RequestHandler_11d7d495c5f.service($RequestHandler_11d7d495c5f.java)
        at
org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:85)
        at
$RequestHandler_11d7d495c5f.service($RequestHandler_11d7d495c5f.java)
        at org.apache.tapestry5.internal.services.CheckForUpdatesFilter
$2.invoke(CheckForUpdatesFilter.java:93)
        at org.apache.tapestry5.internal.services.CheckForUpdatesFilter
$2.invoke(CheckForUpdatesFilter.java:1)
        at
org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:83)
        at
org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:106)
        at
$RequestHandler_11d7d495c5f.service($RequestHandler_11d7d495c5f.java)
        at
$RequestHandler_11d7d495c56.service($RequestHandler_11d7d495c56.java)
        at org.apache.tapestry5.services.TapestryModule
$16.service(TapestryModule.java:1007)
        at
org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
        at
$HttpServletRequestFilter_11d7d495c55.service($HttpServletRequestFilter_11d7d495c55.java)
        at
$HttpServletRequestHandler_11d7d495c57.service($HttpServletRequestHandler_11d7d495c57.java)
        at
$HttpServletRequestHandler_11d7d495c54.service($HttpServletRequestHandler_11d7d495c54.java)
        at
org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:179)
        at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1084)
        at org.springframework.security.util.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:359)
        at
org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)
        at
org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
        at org.springframework.security.util.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
        at
org.springframework.security.ui.SessionFixationProtectionFilter.doFilterHttp(SessionFixationProtectionFilter.java:67)
        at
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
        at org.springframework.security.util.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
        at
org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter.java:101)
        at
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
        at org.springframework.security.util.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
        at
org.springframework.security.ui.rememberme.RememberMeProcessingFilter.doFilterHttp(RememberMeProcessingFilter.java:116)
        at
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
        at org.springframework.security.util.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
        at
org.springframework.security.wrapper.SecurityContextHolderAwareRequestFilter.doFilterHttp(SecurityContextHolderAwareRequestFilter.java:91)
        at
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
        at org.springframework.security.util.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
        at
org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(AbstractProcessingFilter.java:271)
        at
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
        at org.springframework.security.util.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
        at
org.springframework.security.ui.logout.LogoutFilter.doFilterHttp(LogoutFilter.java:89)
        at
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
        at org.springframework.security.util.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
        at
org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:235)
        at
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
        at org.springframework.security.util.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
        at
org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:174)
        at
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:183)
        at
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:138)
        at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.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:726)
        at
org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
        at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
        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(HttpConnection.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.java:450)
Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException: No
object of type org.apache.tapestry5.services.FormSupport is available
from the Environment.  Available types are
org.apache.tapestry5.RenderSupport,
org.apache.tapestry5.ValidationDecorator,
org.apache.tapestry5.internal.services.ClientBehaviorSupport,
org.apache.tapestry5.internal.services.DocumentLinker,
org.apache.tapestry5.services.Heartbeat. [at
classpath:mitm/mimesecure/web/components/propertyeditor/TextPropertyEdit.tml, 
line 4, column 38]
        at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:932)
        at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl.containingPageDidLoad(ComponentPageElementImpl.java:779)
        at
org.apache.tapestry5.internal.structure.PageImpl.loaded(PageImpl.java:145)
        at
org.apache.tapestry5.internal.services.PageLoaderProcessor.loadPage(PageLoaderProcessor.java:405)
        at
org.apache.tapestry5.internal.services.PageLoaderImpl.loadPage(PageLoaderImpl.java:59)
        at $PageLoader_11d7d495c76.loadPage($PageLoader_11d7d495c76.java)
        at
org.apache.tapestry5.internal.services.PagePoolCache.checkout(PagePoolCache.java:210)
        at
org.apache.tapestry5.internal.services.PagePoolImpl.checkout(PagePoolImpl.java:99)
        at $PagePool_11d7d495c75.checkout($PagePool_11d7d495c75.java)
        at
org.apache.tapestry5.internal.services.RequestPageCacheImpl.get(RequestPageCacheImpl.java:51)
        at
$RequestPageCache_11d7d495c74.get($RequestPageCache_11d7d495c74.java)
        at
$RequestPageCache_11d7d495c4c.get($RequestPageCache_11d7d495c4c.java)
        at
org.apache.tapestry5.internal.services.LinkFactoryImpl.createPageRenderLink(LinkFactoryImpl.java:161)
        at
$LinkFactory_11d7d495c4b.createPageRenderLink($LinkFactory_11d7d495c4b.java)
        at
org.apache.tapestry5.internal.structure.PageImpl.createPageRenderLink(PageImpl.java:175)
        at
org.apache.tapestry5.internal.structure.InternalComponentResourcesImpl.createPageLink(InternalComponentResourcesImpl.java:147)
        at
org.apache.tapestry5.corelib.components.PageLink.beginRender(PageLink.java:55)
        at
org.apache.tapestry5.corelib.components.PageLink.beginRender(PageLink.java)
        at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$11
$1.run(ComponentPageElementImpl.java:352)
        at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:917)
        ... 100 more
Caused by: java.lang.RuntimeException: No object of type
org.apache.tapestry5.services.FormSupport is available from the
Environment.  Available types are org.apache.tapestry5.RenderSupport,
org.apache.tapestry5.ValidationDecorator,
org.apache.tapestry5.internal.services.ClientBehaviorSupport,
org.apache.tapestry5.internal.services.DocumentLinker,
org.apache.tapestry5.services.Heartbeat.
        at
org.apache.tapestry5.internal.services.EnvironmentImpl.peekRequired(EnvironmentImpl.java:73)
        at $Environment_11d7d495c9e.peekRequired($Environment_11d7d495c9e.java)
        at $Environment_11d7d495c37.peekRequired($Environment_11d7d495c37.java)
        at $FormSupport_11d7d495dd3._delegate($FormSupport_11d7d495dd3.java)
        at
$FormSupport_11d7d495dd3.getFormValidationId($FormSupport_11d7d495dd3.java)
        at
$FormSupport_11d7d495dd2.getFormValidationId($FormSupport_11d7d495dd2.java)
        at
org.apache.tapestry5.internal.services.FieldValidatorSourceImpl.createValidator(FieldValidatorSourceImpl.java:87)
        at
$FieldValidatorSource_11d7d495da1.createValidator($FieldValidatorSource_11d7d495da1.java)
        at
mitm.mimesecure.web.utils.ValidatorUtils.buildValidators(ValidatorUtils.java:38)
        at
mitm.mimesecure.web.components.propertyeditor.PropertyEdit.defaultFieldValidator(PropertyEdit.java:61)
        at
mitm.mimesecure.web.components.propertyeditor.PropertyEdit.containingPageDidLoad(PropertyEdit.java)
        at org.apache.tapestry5.internal.structure.ComponentPageElementImpl
$4.run(ComponentPageElementImpl.java:101)
        at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:917)
        ... 119 more
[08 Nov 2008 18:18:18 btpool0-1] ERROR Processing of request failed with
uncaught exception: Render queue error in
BeginRender[Users:layout.pagelink_5]: No object of type
org.apache.tapestry5.services.FormSupport is available from the
Environment.  Available types are org.apache.tapestry5.RenderSupport,
org.apache.tapestry5.ValidationDecorator,
org.apache.tapestry5.internal.services.ClientBehaviorSupport,
org.apache.tapestry5.internal.services.DocumentLinker,
org.apache.tapestry5.services.Heartbeat.
(org.apache.tapestry5.services.TapestryModule.RequestExceptionHandler) 
org.apache.tapestry5.internal.services.RenderQueueException: Render
queue error in BeginRender[Users:layout.pagelink_5]: No object of type
org.apache.tapestry5.services.FormSupport is available from the
Environment.  Available types are org.apache.tapestry5.RenderSupport,
org.apache.tapestry5.ValidationDecorator,
org.apache.tapestry5.internal.services.ClientBehaviorSupport,
org.apache.tapestry5.internal.services.DocumentLinker,
org.apache.tapestry5.services.Heartbeat. [at
classpath:mitm/mimesecure/web/components/Layout.tml, line 55, column 64]
        at
org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:84)
        at
org.apache.tapestry5.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:121)
        at
$PageRenderQueue_11d7d495c9f.render($PageRenderQueue_11d7d495c9f.java)
        at
$PageRenderQueue_11d7d495c4f.render($PageRenderQueue_11d7d495c4f.java)
        at org.apache.tapestry5.services.TapestryModule
$19.renderMarkup(TapestryModule.java:1200)
        at
mitm.mimesecure.web.services.security.HMACFilterImpl.renderMarkup(HMACFilterImpl.java:107)
        at $HMACFilter_11d7d495ca4.renderMarkup($HMACFilter_11d7d495ca4.java)
        at
$MarkupRenderer_11d7d495ca5.renderMarkup($MarkupRenderer_11d7d495ca5.java)
        at org.apache.tapestry5.services.TapestryModule
$29.renderMarkup(TapestryModule.java:1574)
        at
$MarkupRenderer_11d7d495ca5.renderMarkup($MarkupRenderer_11d7d495ca5.java)
        at org.apache.tapestry5.services.TapestryModule
$28.renderMarkup(TapestryModule.java:1555)
        at
$MarkupRenderer_11d7d495ca5.renderMarkup($MarkupRenderer_11d7d495ca5.java)
        at org.apache.tapestry5.services.TapestryModule
$27.renderMarkup(TapestryModule.java:1537)
        at
$MarkupRenderer_11d7d495ca5.renderMarkup($MarkupRenderer_11d7d495ca5.java)
        at org.apache.tapestry5.services.TapestryModule
$26.renderMarkup(TapestryModule.java:1519)
        at
$MarkupRenderer_11d7d495ca5.renderMarkup($MarkupRenderer_11d7d495ca5.java)
        at org.apache.tapestry5.services.TapestryModule
$25.renderMarkup(TapestryModule.java:1489)
        at
$MarkupRenderer_11d7d495ca5.renderMarkup($MarkupRenderer_11d7d495ca5.java)
        at
$MarkupRenderer_11d7d495c9d.renderMarkup($MarkupRenderer_11d7d495c9d.java)
        at
org.apache.tapestry5.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:64)
        at
$PageMarkupRenderer_11d7d495c9b.renderPageMarkup($PageMarkupRenderer_11d7d495c9b.java)
        at
org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:57)
        at
$PageResponseRenderer_11d7d495c6f.renderPageResponse($PageResponseRenderer_11d7d495c6f.java)
        at
org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:59)
        at org.apache.tapestry5.services.TapestryModule
$35.handle(TapestryModule.java:1773)
        at
$PageRenderRequestHandler_11d7d495c70.handle($PageRenderRequestHandler_11d7d495c70.java)
        at
$PageRenderRequestHandler_11d7d495c65.handle($PageRenderRequestHandler_11d7d495c65.java)
        at
org.apache.tapestry5.internal.services.PageRenderDispatcher.process(PageRenderDispatcher.java:92)
        at
org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:71)
        at $Dispatcher_11d7d495c6b.dispatch($Dispatcher_11d7d495c6b.java)
        at $Dispatcher_11d7d495c5e.dispatch($Dispatcher_11d7d495c5e.java)
        at org.apache.tapestry5.services.TapestryModule
$17.service(TapestryModule.java:1029)
        at
org.apache.tapestry5.internal.services.LocalizationFilter.service(LocalizationFilter.java:42)
        at
$RequestHandler_11d7d495c5f.service($RequestHandler_11d7d495c5f.java)
        at
org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26)
        at
$RequestHandler_11d7d495c5f.service($RequestHandler_11d7d495c5f.java)
        at org.apache.tapestry5.services.TapestryModule
$3.service(TapestryModule.java:621)
        at
$RequestHandler_11d7d495c5f.service($RequestHandler_11d7d495c5f.java)
        at org.apache.tapestry5.services.TapestryModule
$2.service(TapestryModule.java:611)
        at
$RequestHandler_11d7d495c5f.service($RequestHandler_11d7d495c5f.java)
        at
org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:85)
        at
$RequestHandler_11d7d495c5f.service($RequestHandler_11d7d495c5f.java)
        at org.apache.tapestry5.internal.services.CheckForUpdatesFilter
$2.invoke(CheckForUpdatesFilter.java:93)
        at org.apache.tapestry5.internal.services.CheckForUpdatesFilter
$2.invoke(CheckForUpdatesFilter.java:1)
        at
org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:83)
        at
org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:106)
        at
$RequestHandler_11d7d495c5f.service($RequestHandler_11d7d495c5f.java)
        at
$RequestHandler_11d7d495c56.service($RequestHandler_11d7d495c56.java)
        at org.apache.tapestry5.services.TapestryModule
$16.service(TapestryModule.java:1007)
        at
org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
        at
$HttpServletRequestFilter_11d7d495c55.service($HttpServletRequestFilter_11d7d495c55.java)
        at
$HttpServletRequestHandler_11d7d495c57.service($HttpServletRequestHandler_11d7d495c57.java)
        at
$HttpServletRequestHandler_11d7d495c54.service($HttpServletRequestHandler_11d7d495c54.java)
        at
org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:179)
        at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1084)
        at org.springframework.security.util.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:359)
        at
org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)
        at
org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
        at org.springframework.security.util.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
        at
org.springframework.security.ui.SessionFixationProtectionFilter.doFilterHttp(SessionFixationProtectionFilter.java:67)
        at
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
        at org.springframework.security.util.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
        at
org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter.java:101)
        at
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
        at org.springframework.security.util.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
        at
org.springframework.security.ui.rememberme.RememberMeProcessingFilter.doFilterHttp(RememberMeProcessingFilter.java:116)
        at
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
        at org.springframework.security.util.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
        at
org.springframework.security.wrapper.SecurityContextHolderAwareRequestFilter.doFilterHttp(SecurityContextHolderAwareRequestFilter.java:91)
        at
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
        at org.springframework.security.util.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
        at
org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(AbstractProcessingFilter.java:271)
        at
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
        at org.springframework.security.util.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
        at
org.springframework.security.ui.logout.LogoutFilter.doFilterHttp(LogoutFilter.java:89)
        at
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
        at org.springframework.security.util.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
        at
org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:235)
        at
org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
        at org.springframework.security.util.FilterChainProxy
$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
        at
org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:174)
        at
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:183)
        at
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:138)
        at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.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:726)
        at
org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
        at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
        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(HttpConnection.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.java:450)
Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException: No
object of type org.apache.tapestry5.services.FormSupport is available
from the Environment.  Available types are
org.apache.tapestry5.RenderSupport,
org.apache.tapestry5.ValidationDecorator,
org.apache.tapestry5.internal.services.ClientBehaviorSupport,
org.apache.tapestry5.internal.services.DocumentLinker,
org.apache.tapestry5.services.Heartbeat. [at
classpath:mitm/mimesecure/web/components/Layout.tml, line 55, column 64]
        at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:932)
        at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl.access
$0(ComponentPageElementImpl.java:909)
        at org.apache.tapestry5.internal.structure.ComponentPageElementImpl
$11.render(ComponentPageElementImpl.java:356)
        at
org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:72)
        ... 97 more
Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException: No
object of type org.apache.tapestry5.services.FormSupport is available
from the Environment.  Available types are
org.apache.tapestry5.RenderSupport,
org.apache.tapestry5.ValidationDecorator,
org.apache.tapestry5.internal.services.ClientBehaviorSupport,
org.apache.tapestry5.internal.services.DocumentLinker,
org.apache.tapestry5.services.Heartbeat. [at
classpath:mitm/mimesecure/web/components/propertyeditor/TextPropertyEdit.tml, 
line 4, column 38]
        at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:932)
        at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl.containingPageDidLoad(ComponentPageElementImpl.java:779)
        at
org.apache.tapestry5.internal.structure.PageImpl.loaded(PageImpl.java:145)
        at
org.apache.tapestry5.internal.services.PageLoaderProcessor.loadPage(PageLoaderProcessor.java:405)
        at
org.apache.tapestry5.internal.services.PageLoaderImpl.loadPage(PageLoaderImpl.java:59)
        at $PageLoader_11d7d495c76.loadPage($PageLoader_11d7d495c76.java)
        at
org.apache.tapestry5.internal.services.PagePoolCache.checkout(PagePoolCache.java:210)
        at
org.apache.tapestry5.internal.services.PagePoolImpl.checkout(PagePoolImpl.java:99)
        at $PagePool_11d7d495c75.checkout($PagePool_11d7d495c75.java)
        at
org.apache.tapestry5.internal.services.RequestPageCacheImpl.get(RequestPageCacheImpl.java:51)
        at
$RequestPageCache_11d7d495c74.get($RequestPageCache_11d7d495c74.java)
        at
$RequestPageCache_11d7d495c4c.get($RequestPageCache_11d7d495c4c.java)
        at
org.apache.tapestry5.internal.services.LinkFactoryImpl.createPageRenderLink(LinkFactoryImpl.java:161)
        at
$LinkFactory_11d7d495c4b.createPageRenderLink($LinkFactory_11d7d495c4b.java)
        at
org.apache.tapestry5.internal.structure.PageImpl.createPageRenderLink(PageImpl.java:175)
        at
org.apache.tapestry5.internal.structure.InternalComponentResourcesImpl.createPageLink(InternalComponentResourcesImpl.java:147)
        at
org.apache.tapestry5.corelib.components.PageLink.beginRender(PageLink.java:55)
        at
org.apache.tapestry5.corelib.components.PageLink.beginRender(PageLink.java)
        at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$11
$1.run(ComponentPageElementImpl.java:352)
        at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:917)
        ... 100 more
Caused by: java.lang.RuntimeException: No object of type
org.apache.tapestry5.services.FormSupport is available from the
Environment.  Available types are org.apache.tapestry5.RenderSupport,
org.apache.tapestry5.ValidationDecorator,
org.apache.tapestry5.internal.services.ClientBehaviorSupport,
org.apache.tapestry5.internal.services.DocumentLinker,
org.apache.tapestry5.services.Heartbeat.
        at
org.apache.tapestry5.internal.services.EnvironmentImpl.peekRequired(EnvironmentImpl.java:73)
        at $Environment_11d7d495c9e.peekRequired($Environment_11d7d495c9e.java)
        at $Environment_11d7d495c37.peekRequired($Environment_11d7d495c37.java)
        at $FormSupport_11d7d495dd3._delegate($FormSupport_11d7d495dd3.java)
        at
$FormSupport_11d7d495dd3.getFormValidationId($FormSupport_11d7d495dd3.java)
        at
$FormSupport_11d7d495dd2.getFormValidationId($FormSupport_11d7d495dd2.java)
        at
org.apache.tapestry5.internal.services.FieldValidatorSourceImpl.createValidator(FieldValidatorSourceImpl.java:87)
        at
$FieldValidatorSource_11d7d495da1.createValidator($FieldValidatorSource_11d7d495da1.java)
        at
mitm.mimesecure.web.utils.ValidatorUtils.buildValidators(ValidatorUtils.java:38)
        at
mitm.mimesecure.web.components.propertyeditor.PropertyEdit.defaultFieldValidator(PropertyEdit.java:61)
        at
mitm.mimesecure.web.components.propertyeditor.PropertyEdit.containingPageDidLoad(PropertyEdit.java)
        at org.apache.tapestry5.internal.structure.ComponentPageElementImpl
$4.run(ComponentPageElementImpl.java:101)
        at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:917)
        ... 119 more
[08 Nov 2008 18:18:18 btpool0-1] ERROR Page Page[Users en] is dirty, and
will be discarded (rather than returned to the page pool).
(org.apache.tapestry5.internal.services.InternalModule.PagePool) 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to