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.findAutobuildConstructor(InternalUtils.java:628)
>   at
> org.apache.tapestry5.ioc.internal.ServiceResourcesImpl$4.invoke(ServiceResourcesImpl.java:150)
>   at
> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:68)
>   at
> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:68)
>   at
> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:941)
>   at
> org.apache.tapestry5.ioc.internal.ServiceResourcesImpl.autobuild(ServiceResourcesImpl.java:145)
>   at
> org.apache.tapestry5.ioc.internal.services.AutobuildObjectProvider.provide(AutobuildObjectProvider.java:33)
>   at
> org.apache.tapestry5.ioc.internal.services.MasterObjectProviderImpl$1.invoke(MasterObjectProviderImpl.java:48)
>   at
> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:68)
>   at
> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:68)
>   at
> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:941)
>   at
> org.apache.tapestry5.ioc.internal.services.MasterObjectProviderImpl.provide(MasterObjectProviderImpl.java:41)
>   at
> $MasterObjectProvider_1220e25ac25.provide($MasterObjectProvider_1220e25ac25.java)
>   at
> org.apache.tapestry5.ioc.internal.RegistryImpl.getObject(RegistryImpl.java:696)
>   at
> org.apache.tapestry5.ioc.internal.ObjectLocatorImpl.getObject(ObjectLocatorImpl.java:49)
>   at
> org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateInjection(InternalUtils.java:209)
>   at
> org.apache.tapestry5.ioc.internal.util.InternalUtils.access$000(InternalUtils.java:43)
>   at
> org.apache.tapestry5.ioc.internal.util.InternalUtils$2.invoke(InternalUtils.java:256)
>   at
> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:68)
>   at
> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.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.calculateParametersForMethod(InternalUtils.java:217)
>   at
> org.apache.tapestry5.ioc.internal.ServiceBuilderMethodInvoker.createObject(ServiceBuilderMethodInvoker.java:56)
>   at
> org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator$1.invoke(OperationTrackingObjectCreator.java:45)
>   at
> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:68)
>   at
> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:68)
>   at
> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:941)
>   at
> org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator.createObject(OperationTrackingObjectCreator.java:49)
>   at
> org.apache.tapestry5.ioc.internal.SingletonServiceLifecycle.createService(SingletonServiceLifecycle.java:29)
>   at
> org.apache.tapestry5.ioc.internal.LifecycleWrappedServiceCreator.createObject(LifecycleWrappedServiceCreator.java:46)
>   at
> org.apache.tapestry5.ioc.internal.AdvisorStackBuilder.createObject(AdvisorStackBuilder.java:60)
>   at
> org.apache.tapestry5.ioc.internal.InterceptorStackBuilder.createObject(InterceptorStackBuilder.java:52)
>   at
> org.apache.tapestry5.ioc.internal.RecursiveServiceCreationCheckWrapper.createObject(RecursiveServiceCreationCheckWrapper.java:60)
>   at
> org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator$1.invoke(OperationTrackingObjectCreator.java:45)
>   at
> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:68)
>   at
> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:68)
>   at
> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:941)
>   at
> org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator.createObject(OperationTrackingObjectCreator.java:49)
>   at
> org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.obtainObjectFromCreator(JustInTimeObjectCreator.java:68)
>   at
> org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.createObject(JustInTimeObjectCreator.java:57)
>   at
> $PropertyConduitSource_1220e25ac9d.delegate($PropertyConduitSource_1220e25ac9d.java)
>   at
> $PropertyConduitSource_1220e25ac9d.create($PropertyConduitSource_1220e25ac9d.java)
>   at
> org.apache.tapestry5.internal.bindings.PropBindingFactory.newBinding(PropBindingFactory.java:49)
>   at
> $BindingFactory_1220e25ac9e.newBinding($BindingFactory_1220e25ac9e.java)
>   at
> $BindingFactory_1220e25ac96.newBinding($BindingFactory_1220e25ac96.java)
>   at
> org.apache.tapestry5.internal.services.BindingSourceImpl.newBinding(BindingSourceImpl.java:81)
>   at $BindingSource_1220e25ac8c.newBinding($BindingSource_1220e25ac8c.java)
>   at
> org.apache.tapestry5.internal.services.PageElementFactoryImpl.newExpansionElement(PageElementFactoryImpl.java:165)
>   at
> $PageElementFactory_1220e25ac83.newExpansionElement($PageElementFactory_1220e25ac83.java)
>   at
> org.apache.tapestry5.internal.pageload.PageLoaderImpl$15.execute(PageLoaderImpl.java:1033)
>   at
> org.apache.tapestry5.internal.pageload.ComponentAssemblerImpl.runActions(ComponentAssemblerImpl.java:202)
>   at
> org.apache.tapestry5.internal.pageload.ComponentAssemblerImpl.assembleRootComponent(ComponentAssemblerImpl.java:88)
>   at
> org.apache.tapestry5.internal.pageload.PageLoaderImpl.loadPage(PageLoaderImpl.java:159)
>   at $PageLoader_1220e25ac73.loadPage($PageLoader_1220e25ac73.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_1220e25ac72.checkout($PagePool_1220e25ac72.java)
>   at
> org.apache.tapestry5.internal.services.RequestPageCacheImpl.get(RequestPageCacheImpl.java:51)
>   at $RequestPageCache_1220e25ac71.get($RequestPageCache_1220e25ac71.java)
>   at $RequestPageCache_1220e25ac6a.get($RequestPageCache_1220e25ac6a.java)
>   at
> org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:52)
>   at
> org.apache.tapestry5.services.TapestryModule$33.handle(TapestryModule.java:1943)
>   at
> $PageRenderRequestHandler_1220e25ac6d.handle($PageRenderRequestHandler_1220e25ac6d.java)
>   at
> $PageRenderRequestHandler_1220e25ac59.handle($PageRenderRequestHandler_1220e25ac59.java)
>   at
> org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handlePageRender(ComponentRequestHandlerTerminator.java:48)
>   at
> $ComponentRequestHandler_1220e25ac5d.handlePageRender($ComponentRequestHandler_1220e25ac5d.java)
>   at
> org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:45)
>   at $Dispatcher_1220e25ac5f.dispatch($Dispatcher_1220e25ac5f.java)
>   at $Dispatcher_1220e25ac55.dispatch($Dispatcher_1220e25ac55.java)
>   at
> org.apache.tapestry5.services.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:245)
>   at
> org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26)
>   at $RequestHandler_1220e25ac56.service($RequestHandler_1220e25ac56.java)
>   at
> org.apache.tapestry5.services.TapestryModule$4.service(TapestryModule.java:778)
>   at $RequestHandler_1220e25ac56.service($RequestHandler_1220e25ac56.java)
>   at
> org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:767)
>   at $RequestHandler_1220e25ac56.service($RequestHandler_1220e25ac56.java)
>   at
> org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:85)
>   at $RequestHandler_1220e25ac56.service($RequestHandler_1220e25ac56.java)
>   at
> org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:90)
>   at
> org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:81)
>   at
> org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
>   at
> org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:103)
>   at $RequestHandler_1220e25ac56.service($RequestHandler_1220e25ac56.java)
>   at $RequestHandler_1220e25ac4c.service($RequestHandler_1220e25ac4c.java)
>   at
> org.apache.tapestry5.services.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:197)
>   at
> org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:53)
>   at
> $HttpServletRequestHandler_1220e25ac4e.service($HttpServletRequestHandler_1220e25ac4e.java)
>   at
> org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
>   at
> $HttpServletRequestFilter_1220e25ac4b.service($HttpServletRequestFilter_1220e25ac4b.java)
>   at
> $HttpServletRequestHandler_1220e25ac4e.service($HttpServletRequestHandler_1220e25ac4e.java)
>   at
> org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:726)
>   at
> $HttpServletRequestHandler_1220e25ac4e.service($HttpServletRequestHandler_1220e25ac4e.java)
>   at
> $HttpServletRequestHandler_1220e25ac49.service($HttpServletRequestHandler_1220e25ac49.java)
>   at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:127)
>   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:320)
>   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: 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.assembleRootComponent(ComponentAssemblerImpl.java:110)
>>>        at
>>> org.apache.tapestry5.internal.pageload.PageLoaderImpl.loadPage(PageLoaderImpl.java:159)
>>>        at $PageLoader_1213948b5d9.loadPage($PageLoader_1213948b5d9.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_1213948b5d8.checkout($PagePool_1213948b5d8.java)
>>>        at
>>> org.apache.tapestry5.internal.services.RequestPageCacheImpl.get(RequestPageCacheImpl.java:51)
>>>        at
>>> $RequestPageCache_1213948b5d7.get($RequestPageCache_1213948b5d7.java)
>>>        at
>>> $RequestPageCache_1213948b5d0.get($RequestPageCache_1213948b5d0.java)
>>>        at
>>> org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.handleRequestException(DefaultRequestExceptionHandler.java:69)
>>>        at
>>> $RequestExceptionHandler_1213948b5ba.handleRequestException($RequestExceptionHandler_1213948b5ba.java)
>>>        at
>>> org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:42)
>>>        at
>>> $RequestHandler_1213948b5bc.service($RequestHandler_1213948b5bc.java)
>>>        at
>>> org.apache.tapestry5.services.TapestryModule$4.service(TapestryModule.java:778)
>>>        at
>>> $RequestHandler_1213948b5bc.service($RequestHandler_1213948b5bc.java)
>>>        at
>>> org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:767)
>>>        at
>>> $RequestHandler_1213948b5bc.service($RequestHandler_1213948b5bc.java)
>>>        at
>>> org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:85)
>>>        at
>>> $RequestHandler_1213948b5bc.service($RequestHandler_1213948b5bc.java)
>>>        at
>>> org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:90)
>>>        at
>>> org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:81)
>>>        at
>>> org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
>>>        at
>>> org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:103)
>>>        at
>>> $RequestHandler_1213948b5bc.service($RequestHandler_1213948b5bc.java)
>>>        at
>>> $RequestHandler_1213948b5b2.service($RequestHandler_1213948b5b2.java)
>>>        at
>>> org.apache.tapestry5.services.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:197)
>>>        at
>>> org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:53)
>>>        at
>>> $HttpServletRequestHandler_1213948b5b4.service($HttpServletRequestHandler_1213948b5b4.java)
>>>        at
>>> org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
>>>        at
>>> $HttpServletRequestFilter_1213948b5b1.service($HttpServletRequestFilter_1213948b5b1.java)
>>>        at
>>> $HttpServletRequestHandler_1213948b5b4.service($HttpServletRequestHandler_1213948b5b4.java)
>>>        at
>>> org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:726)
>>>        at
>>> $HttpServletRequestHandler_1213948b5b4.service($HttpServletRequestHandler_1213948b5b4.java)
>>>        at
>>> $HttpServletRequestHandler_1213948b5af.service($HttpServletRequestHandler_1213948b5af.java)
>>>        at
>>> org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:127)
>>>        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:320)
>>>        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:
>>> 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(BindingSourceImpl.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_1213948b5e9.java)
>>>        at
>>> org.apache.tapestry5.internal.pageload.PageLoaderImpl$10.execute(PageLoaderImpl.java:868)
>>>        at
>>> org.apache.tapestry5.internal.pageload.ComponentAssemblerImpl.runActions(ComponentAssemblerImpl.java:202)
>>>        at
>>> org.apache.tapestry5.internal.pageload.ComponentAssemblerImpl.assembleRootComponent(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.obtainObjectFromCreator(JustInTimeObjectCreator.java:78)
>>>        at
>>> org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.createObject(JustInTimeObjectCreator.java:57)
>>>        at
>>> $PropertyConduitSource_1213948b603.delegate($PropertyConduitSource_1213948b603.java)
>>>        at
>>> $PropertyConduitSource_1213948b603.create($PropertyConduitSource_1213948b603.java)
>>>        at
>>> org.apache.tapestry5.internal.bindings.PropBindingFactory.newBinding(PropBindingFactory.java:49)
>>>        at
>>> $BindingFactory_1213948b604.newBinding($BindingFactory_1213948b604.java)
>>>        at
>>> $BindingFactory_1213948b5fc.newBinding($BindingFactory_1213948b5fc.java)
>>>        at
>>> org.apache.tapestry5.internal.services.BindingSourceImpl.newBinding(BindingSourceImpl.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(OperationTrackerImpl.java:90)
>>>        at
>>> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:68)
>>>        at
>>> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:941)
>>>        at
>>> org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator.createObject(OperationTrackingObjectCreator.java:49)
>>>        at
>>> org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.obtainObjectFromCreator(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.createObject(RecursiveServiceCreationCheckWrapper.java:52)
>>>        at
>>> org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator$1.invoke(OperationTrackingObjectCreator.java:45)
>>>        at
>>> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.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

Reply via email to