Hi,
I'm not experienced Tap5 user and I faced with some kind of misconfiguration (or even critical bug in Tap5.1?) My helloworld app copied from http://tapestry.apache.org/tapestry5.1/tutorial1/index.html doesn't work on Tomcat 5.5 when I'm using Tap 5.1.0.5. And It works fine with Tap 5.0.18! For Tap 5.1.0.5 I use these libraries: commons-codec-1.3.jar javassist-3.9.0.GA.jar log4j-1.2.14.jar slf4j-api-1.5.2.jar slf4j-log4j12-1.5.2.jar stax2-api-3.0.1.jar tapestry-core-5.1.0.5.jar tapestry-ioc-5.1.0.5.jar tapestry5-annotations-5.1.0.5.jar woodstox-core-asl-4.0.3.jar what's amiss? on page request I see such exception: java.lang.RuntimeException: Exception assembling root component of page core/ExceptionReport: Could not convert 'productionMode' into a component parameter binding: Exception constructing service 'PropertyConduitSource': Construction of service 'PropertyConduitSource' has failed due to recursion: the service depends on itself in some way. Please check org.apache.tapestry5.services.TapestryModule.buildPropertyConduitSource( PropertyConduitSourceImpl, InvalidationEventHub) (at TapestryModule.java:1341) for references to another service that is itself dependent on service 'PropertyConduitSource'. org.apache.tapestry5.internal.pageload.ComponentAssemblerImpl.assembleRo otComponent(ComponentAssemblerImpl.java:110) org.apache.tapestry5.internal.pageload.PageLoaderImpl.loadPage(PageLoade rImpl.java:159) $PageLoader_121a5bc9861.loadPage($PageLoader_121a5bc9861.java) org.apache.tapestry5.internal.services.PagePoolCache.checkout(PagePoolCa che.java:210) org.apache.tapestry5.internal.services.PagePoolImpl.checkout(PagePoolImp l.java:99) $PagePool_121a5bc9860.checkout($PagePool_121a5bc9860.java) org.apache.tapestry5.internal.services.RequestPageCacheImpl.get(RequestP ageCacheImpl.java:51) $RequestPageCache_121a5bc985f.get($RequestPageCache_121a5bc985f.java) $RequestPageCache_121a5bc9849.get($RequestPageCache_121a5bc9849.java) org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.ha ndleRequestException(DefaultRequestExceptionHandler.java:69) $RequestExceptionHandler_121a5bc9834.handleRequestException($RequestExce ptionHandler_121a5bc9834.java) org.apache.tapestry5.internal.services.RequestErrorFilter.service(Reques tErrorFilter.java:42) $RequestHandler_121a5bc9836.service($RequestHandler_121a5bc9836.java) org.apache.tapestry5.services.TapestryModule$4.service(TapestryModule.ja va:778) $RequestHandler_121a5bc9836.service($RequestHandler_121a5bc9836.java) org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.ja va:767) $RequestHandler_121a5bc9836.service($RequestHandler_121a5bc9836.java) org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticF ilesFilter.java:85) $RequestHandler_121a5bc9836.service($RequestHandler_121a5bc9836.java) org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(Ch eckForUpdatesFilter.java:90) org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(Ch eckForUpdatesFilter.java:81) org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(Concur rentBarrier.java:85) org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(Che ckForUpdatesFilter.java:103) $RequestHandler_121a5bc9836.service($RequestHandler_121a5bc9836.java) $RequestHandler_121a5bc982c.service($RequestHandler_121a5bc982c.java) org.apache.tapestry5.services.TapestryModule$HttpServletRequestHandlerTe rminator.service(TapestryModule.java:197) org.apache.tapestry5.upload.internal.services.MultipartServletRequestFil ter.service(MultipartServletRequestFilter.java:44) $HttpServletRequestHandler_121a5bc982e.service($HttpServletRequestHandle r_121a5bc982e.java) org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:53 ) $HttpServletRequestHandler_121a5bc982e.service($HttpServletRequestHandle r_121a5bc982e.java) org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(Ignore dPathsFilter.java:62) $HttpServletRequestFilter_121a5bc982a.service($HttpServletRequestFilter_ 121a5bc982a.java) $HttpServletRequestHandler_121a5bc982e.service($HttpServletRequestHandle r_121a5bc982e.java) org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.ja va:726) $HttpServletRequestHandler_121a5bc982e.service($HttpServletRequestHandle r_121a5bc982e.java) $HttpServletRequestHandler_121a5bc9828.service($HttpServletRequestHandle r_121a5bc9828.java) org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:127) Thanks, Alexey.