Double check to make sure you don't have any old libraries in your classpath.
Jonathan On Wed, Jun 3, 2009 at 6:49 AM, Alexey Chmutov <achmu...@swiftteams.com>wrote: > 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. > > -- Jonathan Barker ITStrategic