RE: recursion in PropertyConduitSource?
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
RE: best book for T5
+1 Thanks, Alexey. -Original Message- From: Ivano Luberti [mailto:lube...@archicoop.it] Sent: Monday, June 15, 2009 11:23 AM To: Tapestry users Subject: Re: best book for T5 I'm also interested. BTW I'm surprised this kind of books can be printed in a language other then English Peter Stavrinides ha scritto: Yes of course I am interested. Peter -- == dott. Ivano Mario Luberti Archimede Informatica societa' cooperativa a r. l. Sede Operativa Via Gereschi 36 - 56126- Pisa tel.: +39-050- 580959 tel/fax: +39-050-9711344 web: www.archicoop.it == - To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org
Error on page request: Construction of service 'PropertyConduitSource' has failed due to recursion
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.