Thanks, Howard I was looking for an info how to fix this "recursion in PropertyConduitSource" error since the beginning of May. It emerged that just version switch from 2.7.6 to 3.1.1 was needed.
Is there any way to make/use maven to resolve such dependency problems? Alexey. -----Original Message----- From: Howard Lewis Ship [mailto:hls...@gmail.com] Sent: Tuesday, June 23, 2009 10:08 PM To: Tapestry users Subject: Re: recursion in PropertyConduitSource? Try using the correct dependency: antlr-runtime-3.1.1. On Tue, Jun 23, 2009 at 10:35 AM, Christine <christ...@christine.nl> wrote: > replying to an old reply, about an error I get when upgrading to Tapestry > 5.1 (upgrade consisted of replacing the three Tapeestry lib files that I > have in my project by their 5.1 versions): > > This is the first error I get in my Eclipse console: > > java.lang.NoClassDefFoundError: org/antlr/runtime/CharStream > at java.lang.Class.getDeclaredConstructors0(Native Method) > at java.lang.Class.privateGetDeclaredConstructors(Class.java:2406) > at java.lang.Class.getConstructors(Class.java:1476) > at > org.apache.tapestry5.ioc.internal.util.InternalUtils.findAutobuildConstr uctor(InternalUtils.java:628) > at > org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$4.invoke(ServiceR esourcesImpl.java:150) > at > org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationT rackerImpl.java:68) > at > org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerTh readOperationTracker.java:68) > at > org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java: 941) > at > org.apache.tapestry5.ioc.internal.ServiceResourcesImpl.autobuild(Service ResourcesImpl.java:145) > at > org.apache.tapestry5.ioc.internal.services.AutobuildObjectProvider.provi de(AutobuildObjectProvider.java:33) > at > org.apache.tapestry5.ioc.internal.services.MasterObjectProviderImpl$1.in voke(MasterObjectProviderImpl.java:48) > at > org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationT rackerImpl.java:68) > at > org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerTh readOperationTracker.java:68) > at > org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java: 941) > at > org.apache.tapestry5.ioc.internal.services.MasterObjectProviderImpl.prov ide(MasterObjectProviderImpl.java:41) > at > $MasterObjectProvider_1220e25ac25.provide($MasterObjectProvider_1220e25a c25.java) > at > org.apache.tapestry5.ioc.internal.RegistryImpl.getObject(RegistryImpl.ja va:696) > at > org.apache.tapestry5.ioc.internal.ObjectLocatorImpl.getObject(ObjectLoca torImpl.java:49) > at > org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateInjection( InternalUtils.java:209) > at > org.apache.tapestry5.ioc.internal.util.InternalUtils.access$000(Internal Utils.java:43) > at > org.apache.tapestry5.ioc.internal.util.InternalUtils$2.invoke(InternalUt ils.java:256) > at > org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationT rackerImpl.java:68) > at > org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerTh readOperationTracker.java:68) > at > org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java: 941) > at > org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParameters (InternalUtils.java:260) > at > org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParameters ForMethod(InternalUtils.java:217) > at > org.apache.tapestry5.ioc.internal.ServiceBuilderMethodInvoker.createObje ct(ServiceBuilderMethodInvoker.java:56) > at > org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator$1.invok e(OperationTrackingObjectCreator.java:45) > at > org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationT rackerImpl.java:68) > at > org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerTh readOperationTracker.java:68) > at > org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java: 941) > at > org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator.createO bject(OperationTrackingObjectCreator.java:49) > at > org.apache.tapestry5.ioc.internal.SingletonServiceLifecycle.createServic e(SingletonServiceLifecycle.java:29) > at > org.apache.tapestry5.ioc.internal.LifecycleWrappedServiceCreator.createO bject(LifecycleWrappedServiceCreator.java:46) > at > org.apache.tapestry5.ioc.internal.AdvisorStackBuilder.createObject(Advis orStackBuilder.java:60) > at > org.apache.tapestry5.ioc.internal.InterceptorStackBuilder.createObject(I nterceptorStackBuilder.java:52) > at > org.apache.tapestry5.ioc.internal.RecursiveServiceCreationCheckWrapper.c reateObject(RecursiveServiceCreationCheckWrapper.java:60) > at > org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator$1.invok e(OperationTrackingObjectCreator.java:45) > at > org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationT rackerImpl.java:68) > at > org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerTh readOperationTracker.java:68) > at > org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java: 941) > at > org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator.createO bject(OperationTrackingObjectCreator.java:49) > at > org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.obtai nObjectFromCreator(JustInTimeObjectCreator.java:68) > at > org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.creat eObject(JustInTimeObjectCreator.java:57) > at > $PropertyConduitSource_1220e25ac9d.delegate($PropertyConduitSource_1220e 25ac9d.java) > at > $PropertyConduitSource_1220e25ac9d.create($PropertyConduitSource_1220e25 ac9d.java) > at > org.apache.tapestry5.internal.bindings.PropBindingFactory.newBinding(Pro pBindingFactory.java:49) > at > $BindingFactory_1220e25ac9e.newBinding($BindingFactory_1220e25ac9e.java) > at > $BindingFactory_1220e25ac96.newBinding($BindingFactory_1220e25ac96.java) > at > org.apache.tapestry5.internal.services.BindingSourceImpl.newBinding(Bind ingSourceImpl.java:81) > at $BindingSource_1220e25ac8c.newBinding($BindingSource_1220e25ac8c.java) > at > org.apache.tapestry5.internal.services.PageElementFactoryImpl.newExpansi onElement(PageElementFactoryImpl.java:165) > at > $PageElementFactory_1220e25ac83.newExpansionElement($PageElementFactory_ 1220e25ac83.java) > at > org.apache.tapestry5.internal.pageload.PageLoaderImpl$15.execute(PageLoa derImpl.java:1033) > at > org.apache.tapestry5.internal.pageload.ComponentAssemblerImpl.runActions (ComponentAssemblerImpl.java:202) > at > org.apache.tapestry5.internal.pageload.ComponentAssemblerImpl.assembleRo otComponent(ComponentAssemblerImpl.java:88) > at > org.apache.tapestry5.internal.pageload.PageLoaderImpl.loadPage(PageLoade rImpl.java:159) > at $PageLoader_1220e25ac73.loadPage($PageLoader_1220e25ac73.java) > at > org.apache.tapestry5.internal.services.PagePoolCache.checkout(PagePoolCa che.java:210) > at > org.apache.tapestry5.internal.services.PagePoolImpl.checkout(PagePoolImp l.java:99) > at $PagePool_1220e25ac72.checkout($PagePool_1220e25ac72.java) > at > org.apache.tapestry5.internal.services.RequestPageCacheImpl.get(RequestP ageCacheImpl.java:51) > at $RequestPageCache_1220e25ac71.get($RequestPageCache_1220e25ac71.java) > at $RequestPageCache_1220e25ac6a.get($RequestPageCache_1220e25ac6a.java) > at > org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.hand le(PageRenderRequestHandlerImpl.java:52) > at > org.apache.tapestry5.services.TapestryModule$33.handle(TapestryModule.ja va:1943) > at > $PageRenderRequestHandler_1220e25ac6d.handle($PageRenderRequestHandler_1 220e25ac6d.java) > at > $PageRenderRequestHandler_1220e25ac59.handle($PageRenderRequestHandler_1 220e25ac59.java) > at > org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator .handlePageRender(ComponentRequestHandlerTerminator.java:48) > at > $ComponentRequestHandler_1220e25ac5d.handlePageRender($ComponentRequestH andler_1220e25ac5d.java) > at > org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(Pag eRenderDispatcher.java:45) > at $Dispatcher_1220e25ac5f.dispatch($Dispatcher_1220e25ac5f.java) > at $Dispatcher_1220e25ac55.dispatch($Dispatcher_1220e25ac55.java) > at > org.apache.tapestry5.services.TapestryModule$RequestHandlerTerminator.se rvice(TapestryModule.java:245) > at > org.apache.tapestry5.internal.services.RequestErrorFilter.service(Reques tErrorFilter.java:26) > at $RequestHandler_1220e25ac56.service($RequestHandler_1220e25ac56.java) > at > org.apache.tapestry5.services.TapestryModule$4.service(TapestryModule.ja va:778) > at $RequestHandler_1220e25ac56.service($RequestHandler_1220e25ac56.java) > at > org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.ja va:767) > at $RequestHandler_1220e25ac56.service($RequestHandler_1220e25ac56.java) > at > org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticF ilesFilter.java:85) > at $RequestHandler_1220e25ac56.service($RequestHandler_1220e25ac56.java) > at > org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(Ch eckForUpdatesFilter.java:90) > at > org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(Ch eckForUpdatesFilter.java:81) > at > org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(Concur rentBarrier.java:85) > at > org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(Che ckForUpdatesFilter.java:103) > at $RequestHandler_1220e25ac56.service($RequestHandler_1220e25ac56.java) > at $RequestHandler_1220e25ac4c.service($RequestHandler_1220e25ac4c.java) > at > org.apache.tapestry5.services.TapestryModule$HttpServletRequestHandlerTe rminator.service(TapestryModule.java:197) > at > org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:53 ) > at > $HttpServletRequestHandler_1220e25ac4e.service($HttpServletRequestHandle r_1220e25ac4e.java) > at > org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(Ignore dPathsFilter.java:62) > at > $HttpServletRequestFilter_1220e25ac4b.service($HttpServletRequestFilter_ 1220e25ac4b.java) > at > $HttpServletRequestHandler_1220e25ac4e.service($HttpServletRequestHandle r_1220e25ac4e.java) > at > org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.ja va:726) > at > $HttpServletRequestHandler_1220e25ac4e.service($HttpServletRequestHandle r_1220e25ac4e.java) > at > $HttpServletRequestHandler_1220e25ac49.service($HttpServletRequestHandle r_1220e25ac49.java) > at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:127) > at > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHan dler.java:1084) > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360) > at > org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:2 16) > 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:320) > at > org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505) > at > org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConne ction.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.ja va:450) > Caused by: java.lang.ClassNotFoundException: org.antlr.runtime.CharStream > at java.net.URLClassLoader$1.run(URLClassLoader.java:217) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:205) > at java.lang.ClassLoader.loadClass(ClassLoader.java:323) > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) > at java.lang.ClassLoader.loadClass(ClassLoader.java:268) > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:336) > ... 113 more > > The next error that I find in the console is the one I mentioned before. > I have antlr 2.7.6 on my class path, same as before. > > Christine > > > > Sven Homburg wrote: > >> have a look at your console output. >> may be there ist another exception in front of the shown exception >> with regards >> Sven Homburg >> Founder of the Chenille Kit Project >> http://www.chenillekit.org >> >> >> >> >> 2009/5/13 Christine <christ...@christine.nl> >> >> >> >>> After upgrading to 5.1, I get the error below. Apparently, there's an >>> error in my app but when Tapestry wants to complain about the error, >>> something goes wrong, or that's what it looks like to me. I have checked >>> that the app still works with 5.0. >>> >>> dagdag >>> Christine >>> >>> >>> HTTP ERROR: 500 >>> >>> 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'. >>> >>> RequestURI=/show/v440njzm >>> Caused by: >>> >>> 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'. >>> at >>> org.apache.tapestry5.internal.pageload.ComponentAssemblerImpl.assembleRo otComponent(ComponentAssemblerImpl.java:110) >>> at >>> org.apache.tapestry5.internal.pageload.PageLoaderImpl.loadPage(PageLoade rImpl.java:159) >>> at $PageLoader_1213948b5d9.loadPage($PageLoader_1213948b5d9.java) >>> at >>> org.apache.tapestry5.internal.services.PagePoolCache.checkout(PagePoolCa che.java:210) >>> at >>> org.apache.tapestry5.internal.services.PagePoolImpl.checkout(PagePoolImp l.java:99) >>> at $PagePool_1213948b5d8.checkout($PagePool_1213948b5d8.java) >>> at >>> org.apache.tapestry5.internal.services.RequestPageCacheImpl.get(RequestP ageCacheImpl.java:51) >>> at >>> $RequestPageCache_1213948b5d7.get($RequestPageCache_1213948b5d7.java) >>> at >>> $RequestPageCache_1213948b5d0.get($RequestPageCache_1213948b5d0.java) >>> at >>> org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.ha ndleRequestException(DefaultRequestExceptionHandler.java:69) >>> at >>> $RequestExceptionHandler_1213948b5ba.handleRequestException($RequestExce ptionHandler_1213948b5ba.java) >>> at >>> org.apache.tapestry5.internal.services.RequestErrorFilter.service(Reques tErrorFilter.java:42) >>> at >>> $RequestHandler_1213948b5bc.service($RequestHandler_1213948b5bc.java) >>> at >>> org.apache.tapestry5.services.TapestryModule$4.service(TapestryModule.ja va:778) >>> at >>> $RequestHandler_1213948b5bc.service($RequestHandler_1213948b5bc.java) >>> at >>> org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.ja va:767) >>> at >>> $RequestHandler_1213948b5bc.service($RequestHandler_1213948b5bc.java) >>> at >>> org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticF ilesFilter.java:85) >>> at >>> $RequestHandler_1213948b5bc.service($RequestHandler_1213948b5bc.java) >>> at >>> org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(Ch eckForUpdatesFilter.java:90) >>> at >>> org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(Ch eckForUpdatesFilter.java:81) >>> at >>> org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(Concur rentBarrier.java:85) >>> at >>> org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(Che ckForUpdatesFilter.java:103) >>> at >>> $RequestHandler_1213948b5bc.service($RequestHandler_1213948b5bc.java) >>> at >>> $RequestHandler_1213948b5b2.service($RequestHandler_1213948b5b2.java) >>> at >>> org.apache.tapestry5.services.TapestryModule$HttpServletRequestHandlerTe rminator.service(TapestryModule.java:197) >>> at >>> org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:53 ) >>> at >>> $HttpServletRequestHandler_1213948b5b4.service($HttpServletRequestHandle r_1213948b5b4.java) >>> at >>> org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(Ignore dPathsFilter.java:62) >>> at >>> $HttpServletRequestFilter_1213948b5b1.service($HttpServletRequestFilter_ 1213948b5b1.java) >>> at >>> $HttpServletRequestHandler_1213948b5b4.service($HttpServletRequestHandle r_1213948b5b4.java) >>> at >>> org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.ja va:726) >>> at >>> $HttpServletRequestHandler_1213948b5b4.service($HttpServletRequestHandle r_1213948b5b4.java) >>> at >>> $HttpServletRequestHandler_1213948b5af.service($HttpServletRequestHandle r_1213948b5af.java) >>> at >>> org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:127) >>> at >>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHan dler.java:1084) >>> at >>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360) >>> at >>> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:2 16) >>> 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:320) >>> at >>> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505) >>> at >>> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConne ction.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.ja va:450) >>> Caused by: org.apache.tapestry5.ioc.internal.util.TapestryException: >>> 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'. >>> [at classpath:org/apache/tapestry5/corelib/pages/ExceptionReport.tml, line >>> 8] >>> at >>> org.apache.tapestry5.internal.services.BindingSourceImpl.newBinding(Bind ingSourceImpl.java:85) >>> at >>> $BindingSource_1213948b5f2.newBinding($BindingSource_1213948b5f2.java) >>> at >>> org.apache.tapestry5.internal.services.PageElementFactoryImpl.newBinding (PageElementFactoryImpl.java:184) >>> at >>> $PageElementFactory_1213948b5e9.newBinding($PageElementFactory_1213948b5 e9.java) >>> at >>> org.apache.tapestry5.internal.pageload.PageLoaderImpl$10.execute(PageLoa derImpl.java:868) >>> at >>> org.apache.tapestry5.internal.pageload.ComponentAssemblerImpl.runActions (ComponentAssemblerImpl.java:202) >>> at >>> org.apache.tapestry5.internal.pageload.ComponentAssemblerImpl.assembleRo otComponent(ComponentAssemblerImpl.java:88) >>> ... 49 more >>> Caused by: java.lang.RuntimeException: 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'. >>> at >>> org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.obtai nObjectFromCreator(JustInTimeObjectCreator.java:78) >>> at >>> org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.creat eObject(JustInTimeObjectCreator.java:57) >>> at >>> $PropertyConduitSource_1213948b603.delegate($PropertyConduitSource_12139 48b603.java) >>> at >>> $PropertyConduitSource_1213948b603.create($PropertyConduitSource_1213948 b603.java) >>> at >>> org.apache.tapestry5.internal.bindings.PropBindingFactory.newBinding(Pro pBindingFactory.java:49) >>> at >>> $BindingFactory_1213948b604.newBinding($BindingFactory_1213948b604.java) >>> at >>> $BindingFactory_1213948b5fc.newBinding($BindingFactory_1213948b5fc.java) >>> at >>> org.apache.tapestry5.internal.services.BindingSourceImpl.newBinding(Bind ingSourceImpl.java:81) >>> ... 55 more >>> Caused by: org.apache.tapestry5.ioc.internal.OperationException: >>> 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'. >>> at >>> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationT rackerImpl.java:90) >>> at >>> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerTh readOperationTracker.java:68) >>> at >>> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java: 941) >>> at >>> org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator.createO bject(OperationTrackingObjectCreator.java:49) >>> at >>> org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.obtai nObjectFromCreator(JustInTimeObjectCreator.java:68) >>> ... 62 more >>> Caused by: java.lang.IllegalStateException: 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'. >>> at >>> org.apache.tapestry5.ioc.internal.RecursiveServiceCreationCheckWrapper.c reateObject(RecursiveServiceCreationCheckWrapper.java:52) >>> at >>> org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator$1.invok e(OperationTrackingObjectCreator.java:45) >>> at >>> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationT rackerImpl.java:68) >>> ... 66 more >>> >>> >>> >>> -- >>> dagdag is just a two-character rotation of byebye. >>> >>> >>> >>> >> >> >> > > > -- > dagdag is just a two-character rotation of byebye. > > -- Howard M. Lewis Ship Creator of Apache Tapestry Director of Open Source Technology at Formos --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org