You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Jonathan Barker <jo...@gmail.com> on 2009/06/04 05:44:50 UTC

Re: Error on page request: Construction of service 'PropertyConduitSource' has failed due to recursion

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 <ac...@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