I hit that once, but I can't remember what caused it. Have you made sure that you don't have multiple copies of the library in your classpath?
Can you post your AppModule? > -----Original Message----- > From: Thiago H. de Paula Figueiredo [mailto:[EMAIL PROTECTED] > Sent: Tuesday, October 07, 2008 23:16 > To: Tapestry users > Subject: [T5] Alias building recursion exception when using tapetry- > spring-security > > Hi! > > Please help me with this exception. I've trying to find any information on > how to figure out what's happening but, even after debugging through > Tapestry source code, I haven't find any answer. I've shortened and > reformatted the message for clarity. > > java.lang.RuntimeException: Error invoking service builder method > TapestryModule.buildAlias(Logger, String, AliasManager, Collection) (at > TapestryModule.java:217) (for service 'Alias'): > > Error invoking service contribution method > SecurityModule.contributeAlias(SaltSourceService, > AuthenticationProcessingFilter, Configuration) > > Error building service proxy for service > 'RealAuthenticationProcessingFilter' (at > SecurityModule.buildRealAuthenticationProcessingFilter(AuthenticationManag > er, > RememberMeServices, String, String, String) (at SecurityModule.java:247)): > > Error invoking service builder method > buildRealAuthenticationProcessingFilter(AuthenticationManager, > RememberMeServices, String, String, String) (at SecurityModule.java:247) > (for service 'RealAuthenticationProcessingFilter') > > Exception constructing service 'ApplicationDefaults': Error invoking > constructor > org.apache.tapestry5.ioc.internal.services.MapSymbolProvider(Map) (at > MapSymbolProvider.java:30) via > org.apache.tapestry5.ioc.services.TapestryIOCModule.bind(ServiceBinder) > (at TapestryIOCModule.java:38) (for service 'ApplicationDefaults') > > Unable to instantiate class > br.com.arsmachina.example.web.services.AppModule as a module builder: > Exception constructing service 'Alias': > > Construction of service 'Alias' has failed due to recursion: the service > depends on itself in some way. Please check > org.apache.tapestry5.services.TapestryModule.buildAlias(Logger, String, > AliasManager, Collection) (at TapestryModule.java:217) for references to > another service that is itself dependent on service 'Alias'. > > The dependency chain, as far as I know, is this: > > SecurityModule.contributeAlias needs AuthenticationProcessingFilter (id > RealAuthenticationProcessingFilter) > > RealAuthenticationProcessingFilter needs ApplicationDefaults (through > @Inject @Symbol) > > ApplicationDefault is built via binder.bind(SymbolProvider.class, > MapSymbolProvider.class).withId("ApplicationDefaults") and, apparently, > does not have any dependencies. > > I'm completely lost and any help is invaluable. > > Thanks in advance. > > Full stack trace: > > [ERROR]Alias 2008/10/07 23:49:21,728 Construction of service Alias failed: > Error invoking service builder method > org.apache.tapestry5.services.TapestryModule.buildAlias(Logger, String, > AliasManager, Collection) (at TapestryModule.java:217) (for service > 'Alias'): Error invoking service contribution method > nu.localhost.tapestry5.springsecurity.services.SecurityModule.contributeAl > ias(SaltSourceService, > AuthenticationProcessingFilter, Configuration): Error building service > proxy for service 'RealAuthenticationProcessingFilter' (at > nu.localhost.tapestry5.springsecurity.services.SecurityModule.buildRealAut > henticationProcessingFilter(AuthenticationManager, > RememberMeServices, String, String, String) (at SecurityModule.java:247)): > Error invoking service builder method > nu.localhost.tapestry5.springsecurity.services.SecurityModule.buildRealAut > henticationProcessingFilter(AuthenticationManager, > RememberMeServices, String, String, String) (at SecurityModule.java:247) > (for service 'RealAuthenticationProcessingFilter'): Exception constructing > service 'ApplicationDefaults': Error invoking constructor > org.apache.tapestry5.ioc.internal.services.MapSymbolProvider(Map) (at > MapSymbolProvider.java:30) via > org.apache.tapestry5.ioc.services.TapestryIOCModule.bind(ServiceBinder) > (at TapestryIOCModule.java:38) (for service 'ApplicationDefaults'): Unable > to instantiate class br.com.arsmachina.example.web.services.AppModule as a > module builder: Exception constructing service 'Alias': Construction of > service 'Alias' has failed due to recursion: the service depends on itself > in some way. Please check > org.apache.tapestry5.services.TapestryModule.buildAlias(Logger, String, > AliasManager, Collection) (at TapestryModule.java:217) for references to > another service that is itself dependent on service 'Alias'. > java.lang.RuntimeException: Error invoking service builder method > org.apache.tapestry5.services.TapestryModule.buildAlias(Logger, String, > AliasManager, Collection) (at TapestryModule.java:217) (for service > 'Alias'): Error invoking service contribution method > nu.localhost.tapestry5.springsecurity.services.SecurityModule.contributeAl > ias(SaltSourceService, > AuthenticationProcessingFilter, Configuration): Error building service > proxy for service 'RealAuthenticationProcessingFilter' (at > nu.localhost.tapestry5.springsecurity.services.SecurityModule.buildRealAut > henticationProcessingFilter(AuthenticationManager, > RememberMeServices, String, String, String) (at SecurityModule.java:247)): > Error invoking service builder method > nu.localhost.tapestry5.springsecurity.services.SecurityModule.buildRealAut > henticationProcessingFilter(AuthenticationManager, > RememberMeServices, String, String, String) (at SecurityModule.java:247) > (for service 'RealAuthenticationProcessingFilter'): Exception constructing > service 'ApplicationDefaults': Error invoking constructor > org.apache.tapestry5.ioc.internal.services.MapSymbolProvider(Map) (at > MapSymbolProvider.java:30) via > org.apache.tapestry5.ioc.services.TapestryIOCModule.bind(ServiceBinder) > (at TapestryIOCModule.java:38) (for service 'ApplicationDefaults'): Unable > to instantiate class br.com.arsmachina.example.web.services.AppModule as a > module builder: Exception constructing service 'Alias': Construction of > service 'Alias' has failed due to recursion: the service depends on itself > in some way. Please check > org.apache.tapestry5.services.TapestryModule.buildAlias(Logger, String, > AliasManager, Collection) (at TapestryModule.java:217) for references to > another service that is itself dependent on service 'Alias'. > at > org.apache.tapestry5.ioc.internal.ServiceBuilderMethodInvoker.createObject > (ServiceBuilderMethodInvoker.java:87) > at > org.apache.tapestry5.ioc.internal.SingletonServiceLifecycle.createService( > SingletonServiceLifecycle.java:29) > at > org.apache.tapestry5.ioc.internal.LifecycleWrappedServiceCreator.createObj > ect(LifecycleWrappedServiceCreator.java:52) > at > org.apache.tapestry5.ioc.internal.InterceptorStackBuilder.createObject(Int > erceptorStackBuilder.java:50) > at > org.apache.tapestry5.ioc.internal.RecursiveServiceCreationCheckWrapper.cre > ateObject(RecursiveServiceCreationCheckWrapper.java:60) > at > org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.createO > bject(JustInTimeObjectCreator.java:65) > [snip] > Caused by: java.lang.RuntimeException: Error invoking service contribution > method > nu.localhost.tapestry5.springsecurity.services.SecurityModule.contributeAl > ias(SaltSourceService, > AuthenticationProcessingFilter, Configuration): Error building service > proxy for service 'RealAuthenticationProcessingFilter' (at > nu.localhost.tapestry5.springsecurity.services.SecurityModule.buildRealAut > henticationProcessingFilter(AuthenticationManager, > RememberMeServices, String, String, String) (at SecurityModule.java:247)): > Error invoking service builder method > nu.localhost.tapestry5.springsecurity.services.SecurityModule.buildRealAut > henticationProcessingFilter(AuthenticationManager, > RememberMeServices, String, String, String) (at SecurityModule.java:247) > (for service 'RealAuthenticationProcessingFilter'): Exception constructing > service 'ApplicationDefaults': Error invoking constructor > org.apache.tapestry5.ioc.internal.services.MapSymbolProvider(Map) (at > MapSymbolProvider.java:30) via > org.apache.tapestry5.ioc.services.TapestryIOCModule.bind(ServiceBinder) > (at TapestryIOCModule.java:38) (for service 'ApplicationDefaults'): Unable > to instantiate class br.com.arsmachina.example.web.services.AppModule as a > module builder: Exception constructing service 'Alias': Construction of > service 'Alias' has failed due to recursion: the service depends on itself > in some way. Please check > org.apache.tapestry5.services.TapestryModule.buildAlias(Logger, String, > AliasManager, Collection) (at TapestryModule.java:217) for references to > another service that is itself dependent on service 'Alias'. > at > org.apache.tapestry5.ioc.internal.ContributionDefImpl.invokeMethod(Contrib > utionDefImpl.java:107) > at > org.apache.tapestry5.ioc.internal.ContributionDefImpl.contribute(Contribut > ionDefImpl.java:56) > at > org.apache.tapestry5.ioc.internal.RegistryImpl.addToUnorderedConfiguration > (RegistryImpl.java:481) > at > org.apache.tapestry5.ioc.internal.RegistryImpl.getUnorderedConfiguration(R > egistryImpl.java:355) > at > org.apache.tapestry5.ioc.internal.ServiceResourcesImpl.getUnorderedConfigu > ration(ServiceResourcesImpl.java:72) > at > org.apache.tapestry5.ioc.internal.AbstractServiceCreator.addUnorderedConfi > gurationParameter(AbstractServiceCreator.java:140) > at > org.apache.tapestry5.ioc.internal.AbstractServiceCreator.getParameterDefau > ltsWithConfiguration(AbstractServiceCreator.java:106) > at > org.apache.tapestry5.ioc.internal.ServiceBuilderMethodInvoker.getParameter > DefaultsWithConfigurations(ServiceBuilderMethodInvoker.java:46) > at > org.apache.tapestry5.ioc.internal.ServiceBuilderMethodInvoker.createObject > (ServiceBuilderMethodInvoker.java:67) > ... 44 more > Caused by: java.lang.RuntimeException: Error building service proxy for > service 'RealAuthenticationProcessingFilter' (at > nu.localhost.tapestry5.springsecurity.services.SecurityModule.buildRealAut > henticationProcessingFilter(AuthenticationManager, > RememberMeServices, String, String, String) (at SecurityModule.java:247)): > Error invoking service builder method > nu.localhost.tapestry5.springsecurity.services.SecurityModule.buildRealAut > henticationProcessingFilter(AuthenticationManager, > RememberMeServices, String, String, String) (at SecurityModule.java:247) > (for service 'RealAuthenticationProcessingFilter'): Exception constructing > service 'ApplicationDefaults': Error invoking constructor > org.apache.tapestry5.ioc.internal.services.MapSymbolProvider(Map) (at > MapSymbolProvider.java:30) via > org.apache.tapestry5.ioc.services.TapestryIOCModule.bind(ServiceBinder) > (at TapestryIOCModule.java:38) (for service 'ApplicationDefaults'): Unable > to instantiate class br.com.arsmachina.example.web.services.AppModule as a > module builder: Exception constructing service 'Alias': Construction of > service 'Alias' has failed due to recursion: the service depends on itself > in some way. Please check > org.apache.tapestry5.services.TapestryModule.buildAlias(Logger, String, > AliasManager, Collection) (at TapestryModule.java:217) for references to > another service that is itself dependent on service 'Alias'. > at > org.apache.tapestry5.ioc.internal.ModuleImpl.create(ModuleImpl.java:266) > at > org.apache.tapestry5.ioc.internal.ModuleImpl.access$100(ModuleImpl.java:35 > ) > at > org.apache.tapestry5.ioc.internal.ModuleImpl$1.invoke(ModuleImpl.java:168) > at > org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withWrite(Concurr > entBarrier.java:138) > at > org.apache.tapestry5.ioc.internal.ModuleImpl$2.invoke(ModuleImpl.java:185) > at > org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(Concurre > ntBarrier.java:83) > at > org.apache.tapestry5.ioc.internal.ModuleImpl.findOrCreate(ModuleImpl.java: > 192) > at > org.apache.tapestry5.ioc.internal.ModuleImpl.getService(ModuleImpl.java:89 > ) > at > org.apache.tapestry5.ioc.internal.RegistryImpl.getService(RegistryImpl.jav > a:303) > at > org.apache.tapestry5.ioc.internal.RegistryImpl.findServiceByMarkerAndType( > RegistryImpl.java:684) > at > org.apache.tapestry5.ioc.internal.RegistryImpl.getObject(RegistryImpl.java > :619) > at > org.apache.tapestry5.ioc.internal.RegistryImpl.getObject(RegistryImpl.java > :733) > at > org.apache.tapestry5.ioc.internal.ObjectLocatorImpl.getObject(ObjectLocato > rImpl.java:49) > at > org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParameterVal > ue(InternalUtils.java:205) > at > org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParameters(I > nternalUtils.java:235) > at > org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParametersFo > rMethod(InternalUtils.java:214) > at > org.apache.tapestry5.ioc.internal.ContributionDefImpl.invokeMethod(Contrib > utionDefImpl.java:90) > ... 52 more > Caused by: java.lang.RuntimeException: Error invoking service builder > method > nu.localhost.tapestry5.springsecurity.services.SecurityModule.buildRealAut > henticationProcessingFilter(AuthenticationManager, > RememberMeServices, String, String, String) (at SecurityModule.java:247) > (for service 'RealAuthenticationProcessingFilter'): Exception constructing > service 'ApplicationDefaults': Error invoking constructor > org.apache.tapestry5.ioc.internal.services.MapSymbolProvider(Map) (at > MapSymbolProvider.java:30) via > org.apache.tapestry5.ioc.services.TapestryIOCModule.bind(ServiceBinder) > (at TapestryIOCModule.java:38) (for service 'ApplicationDefaults'): Unable > to instantiate class br.com.arsmachina.example.web.services.AppModule as a > module builder: Exception constructing service 'Alias': Construction of > service 'Alias' has failed due to recursion: the service depends on itself > in some way. Please check > org.apache.tapestry5.services.TapestryModule.buildAlias(Logger, String, > AliasManager, Collection) (at TapestryModule.java:217) for references to > another service that is itself dependent on service 'Alias'. > at > org.apache.tapestry5.ioc.internal.ServiceBuilderMethodInvoker.createObject > (ServiceBuilderMethodInvoker.java:87) > at > org.apache.tapestry5.ioc.internal.ModuleImpl.create(ModuleImpl.java:233) > ... 68 more > Caused by: java.lang.RuntimeException: Exception constructing service > 'ApplicationDefaults': Error invoking constructor > org.apache.tapestry5.ioc.internal.services.MapSymbolProvider(Map) (at > MapSymbolProvider.java:30) via > org.apache.tapestry5.ioc.services.TapestryIOCModule.bind(ServiceBinder) > (at TapestryIOCModule.java:38) (for service 'ApplicationDefaults'): Unable > to instantiate class br.com.arsmachina.example.web.services.AppModule as a > module builder: Exception constructing service 'Alias': Construction of > service 'Alias' has failed due to recursion: the service depends on itself > in some way. Please check > org.apache.tapestry5.services.TapestryModule.buildAlias(Logger, String, > AliasManager, Collection) (at TapestryModule.java:217) for references to > another service that is itself dependent on service 'Alias'. > at > org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.createO > bject(JustInTimeObjectCreator.java:75) > at > $SymbolProvider_11cda5bcab0.delegate($SymbolProvider_11cda5bcab0.java) > at > $SymbolProvider_11cda5bcab0.valueForSymbol($SymbolProvider_11cda5bcab0.jav > a) > at > org.apache.tapestry5.ioc.internal.services.SymbolSourceImpl$SymbolExpansio > n.expandSymbol(SymbolSourceImpl.java:123) > at > org.apache.tapestry5.ioc.internal.services.SymbolSourceImpl$SymbolExpansio > n.valueForSymbol(SymbolSourceImpl.java:99) > at > org.apache.tapestry5.ioc.internal.services.SymbolSourceImpl$SymbolExpansio > n.expandSymbols(SymbolSourceImpl.java:83) > at > org.apache.tapestry5.ioc.internal.services.SymbolSourceImpl.expandSymbols( > SymbolSourceImpl.java:204) > at > $SymbolSource_11cda5bcaa8.expandSymbols($SymbolSource_11cda5bcaa8.java) > at > org.apache.tapestry5.ioc.internal.services.ValueObjectProvider.provide(Val > ueObjectProvider.java:52) > at > org.apache.tapestry5.ioc.internal.services.MasterObjectProviderImpl.provid > e(MasterObjectProviderImpl.java:38) > at > $MasterObjectProvider_11cda5bcaa7.provide($MasterObjectProvider_11cda5bcaa > 7.java) > at > org.apache.tapestry5.ioc.internal.RegistryImpl.getObject(RegistryImpl.java > :626) > at > org.apache.tapestry5.ioc.internal.RegistryImpl.getObject(RegistryImpl.java > :733) > at > org.apache.tapestry5.ioc.internal.ObjectLocatorImpl.getObject(ObjectLocato > rImpl.java:49) > at > org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParameterVal > ue(InternalUtils.java:205) > at > org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParameters(I > nternalUtils.java:235) > at > org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParametersFo > rMethod(InternalUtils.java:214) > at > org.apache.tapestry5.ioc.internal.ServiceBuilderMethodInvoker.createObject > (ServiceBuilderMethodInvoker.java:67) > ... 69 more > Caused by: java.lang.RuntimeException: Error invoking constructor > org.apache.tapestry5.ioc.internal.services.MapSymbolProvider(Map) (at > MapSymbolProvider.java:30) via > org.apache.tapestry5.ioc.services.TapestryIOCModule.bind(ServiceBinder) > (at TapestryIOCModule.java:38) (for service 'ApplicationDefaults'): Unable > to instantiate class br.com.arsmachina.example.web.services.AppModule as a > module builder: Exception constructing service 'Alias': Construction of > service 'Alias' has failed due to recursion: the service depends on itself > in some way. Please check > org.apache.tapestry5.services.TapestryModule.buildAlias(Logger, String, > AliasManager, Collection) (at TapestryModule.java:217) for references to > another service that is itself dependent on service 'Alias'. > at > org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(C > onstructorServiceCreator.java:63) > at > org.apache.tapestry5.ioc.internal.SingletonServiceLifecycle.createService( > SingletonServiceLifecycle.java:29) > at > org.apache.tapestry5.ioc.internal.LifecycleWrappedServiceCreator.createObj > ect(LifecycleWrappedServiceCreator.java:52) > at > org.apache.tapestry5.ioc.internal.RecursiveServiceCreationCheckWrapper.cre > ateObject(RecursiveServiceCreationCheckWrapper.java:60) > at > org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.createO > bject(JustInTimeObjectCreator.java:65) > ... 86 more > Caused by: java.lang.RuntimeException: Unable to instantiate class > br.com.arsmachina.example.web.services.AppModule as a module builder: > Exception constructing service 'Alias': Construction of service 'Alias' > has failed due to recursion: the service depends on itself in some way. > Please check > org.apache.tapestry5.services.TapestryModule.buildAlias(Logger, String, > AliasManager, Collection) (at TapestryModule.java:217) for references to > another service that is itself dependent on service 'Alias'. > at > org.apache.tapestry5.ioc.internal.ModuleImpl.constructModuleBuilder(Module > Impl.java:356) > at > org.apache.tapestry5.ioc.internal.ModuleImpl.access$400(ModuleImpl.java:35 > ) > at > org.apache.tapestry5.ioc.internal.ModuleImpl$3.run(ModuleImpl.java:274) > at > org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier$2.invoke(Concurre > ntBarrier.java:198) > at > org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier$2.invoke(Concurre > ntBarrier.java:196) > at > org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withWrite(Concurr > entBarrier.java:138) > at > org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withWrite(Concurr > entBarrier.java:204) > at > org.apache.tapestry5.ioc.internal.ModuleImpl$4.invoke(ModuleImpl.java:282) > at > org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(Concurre > ntBarrier.java:83) > at > org.apache.tapestry5.ioc.internal.ModuleImpl.getModuleBuilder(ModuleImpl.j > ava:290) > at > org.apache.tapestry5.ioc.internal.ContributionDefImpl.invokeMethod(Contrib > utionDefImpl.java:85) > at > org.apache.tapestry5.ioc.internal.ContributionDefImpl.contribute(Contribut > ionDefImpl.java:68) > at > org.apache.tapestry5.ioc.internal.RegistryImpl.addToMappedConfiguration(Re > gistryImpl.java:455) > at > org.apache.tapestry5.ioc.internal.RegistryImpl.getMappedConfiguration(Regi > stryImpl.java:412) > at > org.apache.tapestry5.ioc.internal.ServiceResourcesImpl.getMappedConfigurat > ion(ServiceResourcesImpl.java:96) > at > org.apache.tapestry5.ioc.internal.AbstractServiceCreator.addMappedConfigur > ationParameter(AbstractServiceCreator.java:154) > at > org.apache.tapestry5.ioc.internal.AbstractServiceCreator.getParameterDefau > ltsWithConfiguration(AbstractServiceCreator.java:118) > at > org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.getParameterDe > faultsWithConfigurations(ConstructorServiceCreator.java:72) > at > org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(C > onstructorServiceCreator.java:47) > ... 90 more > Caused by: java.lang.RuntimeException: Exception constructing service > 'Alias': Construction of service 'Alias' has failed due to recursion: the > service depends on itself in some way. Please check > org.apache.tapestry5.services.TapestryModule.buildAlias(Logger, String, > AliasManager, Collection) (at TapestryModule.java:217) for references to > another service that is itself dependent on service 'Alias'. > at > org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.createO > bject(JustInTimeObjectCreator.java:75) > at $Alias_11cda5bcaaa.delegate($Alias_11cda5bcaaa.java) > at $Alias_11cda5bcaaa.getObjectProvider($Alias_11cda5bcaaa.java) > at > org.apache.tapestry5.services.TapestryModule$1.provide(TapestryModule.java > :556) > at > org.apache.tapestry5.ioc.internal.services.MasterObjectProviderImpl.provid > e(MasterObjectProviderImpl.java:38) > at > $MasterObjectProvider_11cda5bcaa7.provide($MasterObjectProvider_11cda5bcaa > 7.java) > at > org.apache.tapestry5.ioc.internal.RegistryImpl.getObject(RegistryImpl.java > :626) > at > org.apache.tapestry5.ioc.internal.RegistryImpl.getObject(RegistryImpl.java > :733) > at > org.apache.tapestry5.ioc.internal.ObjectLocatorImpl.getObject(ObjectLocato > rImpl.java:49) > at > org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParameterVal > ue(InternalUtils.java:205) > at > org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParameters(I > nternalUtils.java:235) > at > org.apache.tapestry5.ioc.internal.ModuleImpl.constructModuleBuilder(Module > Impl.java:337) > ... 108 more > Caused by: java.lang.IllegalStateException: Construction of service > 'Alias' has failed due to recursion: the service depends on itself in some > way. Please check > org.apache.tapestry5.services.TapestryModule.buildAlias(Logger, String, > AliasManager, Collection) (at TapestryModule.java:217) for references to > another service that is itself dependent on service 'Alias'. > at > org.apache.tapestry5.ioc.internal.RecursiveServiceCreationCheckWrapper.cre > ateObject(RecursiveServiceCreationCheckWrapper.java:52) > at > org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.createO > bject(JustInTimeObjectCreator.java:65) > ... 119 more > [ERROR]ServletApplicationInitializer 2008/10/07 23:49:21,938 Construction > of service ServletApplicationInitializer failed: Unable to instantiate > class org.apache.tapestry5.services.TapestryModule as a module builder: > Exception constructing service 'Alias': Error invoking service builder > method org.apache.tapestry5.services.TapestryModule.buildAlias(Logger, > String, AliasManager, Collection) (at TapestryModule.java:217) (for > service 'Alias'): Error invoking service contribution method > nu.localhost.tapestry5.springsecurity.services.SecurityModule.contributeAl > ias(SaltSourceService, > AuthenticationProcessingFilter, Configuration): Error building service > proxy for service 'RealAuthenticationProcessingFilter' (at > nu.localhost.tapestry5.springsecurity.services.SecurityModule.buildRealAut > henticationProcessingFilter(AuthenticationManager, > RememberMeServices, String, String, String) (at SecurityModule.java:247)): > Error invoking service builder method > nu.localhost.tapestry5.springsecurity.services.SecurityModule.buildRealAut > henticationProcessingFilter(AuthenticationManager, > RememberMeServices, String, String, String) (at SecurityModule.java:247) > (for service 'RealAuthenticationProcessingFilter'): Exception constructing > service 'ApplicationDefaults': Error invoking constructor > org.apache.tapestry5.ioc.internal.services.MapSymbolProvider(Map) (at > MapSymbolProvider.java:30) via > org.apache.tapestry5.ioc.services.TapestryIOCModule.bind(ServiceBinder) > (at TapestryIOCModule.java:38) (for service 'ApplicationDefaults'): Unable > to instantiate class br.com.arsmachina.example.web.services.AppModule as a > module builder: Exception constructing service 'Alias': Construction of > service 'Alias' has failed due to recursion: the service depends on itself > in some way. Please check > org.apache.tapestry5.services.TapestryModule.buildAlias(Logger, String, > AliasManager, Collection) (at TapestryModule.java:217) for references to > another service that is itself dependent on service 'Alias'. > java.lang.RuntimeException: Unable to instantiate class > org.apache.tapestry5.services.TapestryModule as a module builder: > Exception constructing service 'Alias': Error invoking service builder > method org.apache.tapestry5.services.TapestryModule.buildAlias(Logger, > String, AliasManager, Collection) (at TapestryModule.java:217) (for > service 'Alias'): Error invoking service contribution method > nu.localhost.tapestry5.springsecurity.services.SecurityModule.contributeAl > ias(SaltSourceService, > AuthenticationProcessingFilter, Configuration): Error building service > proxy for service 'RealAuthenticationProcessingFilter' (at > nu.localhost.tapestry5.springsecurity.services.SecurityModule.buildRealAut > henticationProcessingFilter(AuthenticationManager, > RememberMeServices, String, String, String) (at SecurityModule.java:247)): > Error invoking service builder method > nu.localhost.tapestry5.springsecurity.services.SecurityModule.buildRealAut > henticationProcessingFilter(AuthenticationManager, > RememberMeServices, String, String, String) (at SecurityModule.java:247) > (for service 'RealAuthenticationProcessingFilter'): Exception constructing > service 'ApplicationDefaults': Error invoking constructor > org.apache.tapestry5.ioc.internal.services.MapSymbolProvider(Map) (at > MapSymbolProvider.java:30) via > org.apache.tapestry5.ioc.services.TapestryIOCModule.bind(ServiceBinder) > (at TapestryIOCModule.java:38) (for service 'ApplicationDefaults'): Unable > to instantiate class br.com.arsmachina.example.web.services.AppModule as a > module builder: Exception constructing service 'Alias': Construction of > service 'Alias' has failed due to recursion: the service depends on itself > in some way. Please check > org.apache.tapestry5.services.TapestryModule.buildAlias(Logger, String, > AliasManager, Collection) (at TapestryModule.java:217) for references to > another service that is itself dependent on service 'Alias'. > at > org.apache.tapestry5.ioc.internal.ModuleImpl.constructModuleBuilder(Module > Impl.java:356) > at > org.apache.tapestry5.ioc.internal.ModuleImpl.access$400(ModuleImpl.java:35 > ) > at > org.apache.tapestry5.ioc.internal.ModuleImpl$3.run(ModuleImpl.java:274) > at > org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier$2.invoke(Concurre > ntBarrier.java:198) > at > org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier$2.invoke(Concurre > ntBarrier.java:196) > at > org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withWrite(Concurr > entBarrier.java:138) > at > org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withWrite(Concurr > entBarrier.java:204) > at > org.apache.tapestry5.ioc.internal.ModuleImpl$4.invoke(ModuleImpl.java:282) > at > org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(Concurre > ntBarrier.java:83) > at > org.apache.tapestry5.ioc.internal.ModuleImpl.getModuleBuilder(ModuleImpl.j > ava:290) > at > org.apache.tapestry5.ioc.internal.ServiceResourcesImpl.getModuleBuilder(Se > rviceResourcesImpl.java:105) > at > org.apache.tapestry5.ioc.internal.ServiceBuilderMethodInvoker.createObject > (ServiceBuilderMethodInvoker.java:59) > at > org.apache.tapestry5.ioc.internal.SingletonServiceLifecycle.createService( > SingletonServiceLifecycle.java:29) > at > org.apache.tapestry5.ioc.internal.LifecycleWrappedServiceCreator.createObj > ect(LifecycleWrappedServiceCreator.java:52) > at > org.apache.tapestry5.ioc.internal.InterceptorStackBuilder.createObject(Int > erceptorStackBuilder.java:50) > at > org.apache.tapestry5.ioc.internal.RecursiveServiceCreationCheckWrapper.cre > ateObject(RecursiveServiceCreationCheckWrapper.java:60) > at > org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.createO > bject(JustInTimeObjectCreator.java:65) > at > $ServletApplicationInitializer_11cda5bcaa6.delegate($ServletApplicationIni > tializer_11cda5bcaa6.java) > at > $ServletApplicationInitializer_11cda5bcaa6.initializeApplication($ServletA > pplicationInitializer_11cda5bcaa6.java) > at org.apache.tapestry5.TapestryFilter.init(TapestryFilter.java:91) > at > org.mortbay.jetty.servlet.FilterHolder.start(FilterHolder.java:71) > at > org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(WebAppl > icationHandler.java:310) > at > org.mortbay.jetty.servlet.WebApplicationContext.doStart(WebApplicationCont > ext.java:509) > at org.mortbay.util.Container.start(Container.java:72) > at org.mortbay.http.HttpServer.doStart(HttpServer.java:708) > at org.mortbay.util.Container.start(Container.java:72) > at > com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:282) > at > com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:104) > at > com.iw.plugins.jettyrunner.PluginRunner.main(PluginRunner.java:75) > Caused by: java.lang.RuntimeException: Exception constructing service > 'Alias': Error invoking service builder method > org.apache.tapestry5.services.TapestryModule.buildAlias(Logger, String, > AliasManager, Collection) (at TapestryModule.java:217) (for service > 'Alias'): Error invoking service contribution method > nu.localhost.tapestry5.springsecurity.services.SecurityModule.contributeAl > ias(SaltSourceService, > AuthenticationProcessingFilter, Configuration): Error building service > proxy for service 'RealAuthenticationProcessingFilter' (at > nu.localhost.tapestry5.springsecurity.services.SecurityModule.buildRealAut > henticationProcessingFilter(AuthenticationManager, > RememberMeServices, String, String, String) (at SecurityModule.java:247)): > Error invoking service builder method > nu.localhost.tapestry5.springsecurity.services.SecurityModule.buildRealAut > henticationProcessingFilter(AuthenticationManager, > RememberMeServices, String, String, String) (at SecurityModule.java:247) > (for service 'RealAuthenticationProcessingFilter'): Exception constructing > service 'ApplicationDefaults': Error invoking constructor > org.apache.tapestry5.ioc.internal.services.MapSymbolProvider(Map) (at > MapSymbolProvider.java:30) via > org.apache.tapestry5.ioc.services.TapestryIOCModule.bind(ServiceBinder) > (at TapestryIOCModule.java:38) (for service 'ApplicationDefaults'): Unable > to instantiate class br.com.arsmachina.example.web.services.AppModule as a > module builder: Exception constructing service 'Alias': Construction of > service 'Alias' has failed due to recursion: the service depends on itself > in some way. Please check > org.apache.tapestry5.services.TapestryModule.buildAlias(Logger, String, > AliasManager, Collection) (at TapestryModule.java:217) for references to > another service that is itself dependent on service 'Alias'. > at > org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.createO > bject(JustInTimeObjectCreator.java:75) > at $Alias_11cda5bcaaa.delegate($Alias_11cda5bcaaa.java) > at $Alias_11cda5bcaaa.getObjectProvider($Alias_11cda5bcaaa.java) > at > org.apache.tapestry5.services.TapestryModule$1.provide(TapestryModule.java > :556) > at > org.apache.tapestry5.ioc.internal.services.MasterObjectProviderImpl.provid > e(MasterObjectProviderImpl.java:38) > at > $MasterObjectProvider_11cda5bcaa7.provide($MasterObjectProvider_11cda5bcaa > 7.java) > at > org.apache.tapestry5.ioc.internal.RegistryImpl.getObject(RegistryImpl.java > :626) > at > org.apache.tapestry5.ioc.internal.RegistryImpl.getObject(RegistryImpl.java > :733) > at > org.apache.tapestry5.ioc.internal.ObjectLocatorImpl.getObject(ObjectLocato > rImpl.java:49) > at > org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParameterVal > ue(InternalUtils.java:205) > at > org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParameters(I > nternalUtils.java:235) > at > org.apache.tapestry5.ioc.internal.ModuleImpl.constructModuleBuilder(Module > Impl.java:337) > ... 28 more > Caused by: java.lang.RuntimeException: Error invoking service builder > method org.apache.tapestry5.services.TapestryModule.buildAlias(Logger, > String, AliasManager, Collection) (at TapestryModule.java:217) (for > service 'Alias'): Error invoking service contribution method > nu.localhost.tapestry5.springsecurity.services.SecurityModule.contributeAl > ias(SaltSourceService, > AuthenticationProcessingFilter, Configuration): Error building service > proxy for service 'RealAuthenticationProcessingFilter' (at > nu.localhost.tapestry5.springsecurity.services.SecurityModule.buildRealAut > henticationProcessingFilter(AuthenticationManager, > RememberMeServices, String, String, String) (at SecurityModule.java:247)): > Error invoking service builder method > nu.localhost.tapestry5.springsecurity.services.SecurityModule.buildRealAut > henticationProcessingFilter(AuthenticationManager, > RememberMeServices, String, String, String) (at SecurityModule.java:247) > (for service 'RealAuthenticationProcessingFilter'): Exception constructing > service 'ApplicationDefaults': Error invoking constructor > org.apache.tapestry5.ioc.internal.services.MapSymbolProvider(Map) (at > MapSymbolProvider.java:30) via > org.apache.tapestry5.ioc.services.TapestryIOCModule.bind(ServiceBinder) > (at TapestryIOCModule.java:38) (for service 'ApplicationDefaults'): Unable > to instantiate class br.com.arsmachina.example.web.services.AppModule as a > module builder: Exception constructing service 'Alias': Construction of > service 'Alias' has failed due to recursion: the service depends on itself > in some way. Please check > org.apache.tapestry5.services.TapestryModule.buildAlias(Logger, String, > AliasManager, Collection) (at TapestryModule.java:217) for references to > another service that is itself dependent on service 'Alias'. > at > org.apache.tapestry5.ioc.internal.ServiceBuilderMethodInvoker.createObject > (ServiceBuilderMethodInvoker.java:87) > at > org.apache.tapestry5.ioc.internal.SingletonServiceLifecycle.createService( > SingletonServiceLifecycle.java:29) > at > org.apache.tapestry5.ioc.internal.LifecycleWrappedServiceCreator.createObj > ect(LifecycleWrappedServiceCreator.java:52) > at > org.apache.tapestry5.ioc.internal.InterceptorStackBuilder.createObject(Int > erceptorStackBuilder.java:50) > at > org.apache.tapestry5.ioc.internal.RecursiveServiceCreationCheckWrapper.cre > ateObject(RecursiveServiceCreationCheckWrapper.java:60) > at > org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.createO > bject(JustInTimeObjectCreator.java:65) > ... 39 more > Caused by: java.lang.RuntimeException: Error invoking service contribution > method > nu.localhost.tapestry5.springsecurity.services.SecurityModule.contributeAl > ias(SaltSourceService, > AuthenticationProcessingFilter, Configuration): Error building service > proxy for service 'RealAuthenticationProcessingFilter' (at > nu.localhost.tapestry5.springsecurity.services.SecurityModule.buildRealAut > henticationProcessingFilter(AuthenticationManager, > RememberMeServices, String, String, String) (at SecurityModule.java:247)): > Error invoking service builder method > nu.localhost.tapestry5.springsecurity.services.SecurityModule.buildRealAut > henticationProcessingFilter(AuthenticationManager, > RememberMeServices, String, String, String) (at SecurityModule.java:247) > (for service 'RealAuthenticationProcessingFilter'): Exception constructing > service 'ApplicationDefaults': Error invoking constructor > org.apache.tapestry5.ioc.internal.services.MapSymbolProvider(Map) (at > MapSymbolProvider.java:30) via > org.apache.tapestry5.ioc.services.TapestryIOCModule.bind(ServiceBinder) > (at TapestryIOCModule.java:38) (for service 'ApplicationDefaults'): Unable > to instantiate class br.com.arsmachina.example.web.services.AppModule as a > module builder: Exception constructing service 'Alias': Construction of > service 'Alias' has failed due to recursion: the service depends on itself > in some way. Please check > org.apache.tapestry5.services.TapestryModule.buildAlias(Logger, String, > AliasManager, Collection) (at TapestryModule.java:217) for references to > another service that is itself dependent on service 'Alias'. > at > org.apache.tapestry5.ioc.internal.ContributionDefImpl.invokeMethod(Contrib > utionDefImpl.java:107) > at > org.apache.tapestry5.ioc.internal.ContributionDefImpl.contribute(Contribut > ionDefImpl.java:56) > at > org.apache.tapestry5.ioc.internal.RegistryImpl.addToUnorderedConfiguration > (RegistryImpl.java:481) > at > org.apache.tapestry5.ioc.internal.RegistryImpl.getUnorderedConfiguration(R > egistryImpl.java:355) > at > org.apache.tapestry5.ioc.internal.ServiceResourcesImpl.getUnorderedConfigu > ration(ServiceResourcesImpl.java:72) > at > org.apache.tapestry5.ioc.internal.AbstractServiceCreator.addUnorderedConfi > gurationParameter(AbstractServiceCreator.java:140) > at > org.apache.tapestry5.ioc.internal.AbstractServiceCreator.getParameterDefau > ltsWithConfiguration(AbstractServiceCreator.java:106) > at > org.apache.tapestry5.ioc.internal.ServiceBuilderMethodInvoker.getParameter > DefaultsWithConfigurations(ServiceBuilderMethodInvoker.java:46) > at > org.apache.tapestry5.ioc.internal.ServiceBuilderMethodInvoker.createObject > (ServiceBuilderMethodInvoker.java:67) > ... 44 more > Caused by: java.lang.RuntimeException: Error building service proxy for > service 'RealAuthenticationProcessingFilter' (at > nu.localhost.tapestry5.springsecurity.services.SecurityModule.buildRealAut > henticationProcessingFilter(AuthenticationManager, > RememberMeServices, String, String, String) (at SecurityModule.java:247)): > Error invoking service builder method > nu.localhost.tapestry5.springsecurity.services.SecurityModule.buildRealAut > henticationProcessingFilter(AuthenticationManager, > RememberMeServices, String, String, String) (at SecurityModule.java:247) > (for service 'RealAuthenticationProcessingFilter'): Exception constructing > service 'ApplicationDefaults': Error invoking constructor > org.apache.tapestry5.ioc.internal.services.MapSymbolProvider(Map) (at > MapSymbolProvider.java:30) via > org.apache.tapestry5.ioc.services.TapestryIOCModule.bind(ServiceBinder) > (at TapestryIOCModule.java:38) (for service 'ApplicationDefaults'): Unable > to instantiate class br.com.arsmachina.example.web.services.AppModule as a > module builder: Exception constructing service 'Alias': Construction of > service 'Alias' has failed due to recursion: the service depends on itself > in some way. Please check > org.apache.tapestry5.services.TapestryModule.buildAlias(Logger, String, > AliasManager, Collection) (at TapestryModule.java:217) for references to > another service that is itself dependent on service 'Alias'. > at > org.apache.tapestry5.ioc.internal.ModuleImpl.create(ModuleImpl.java:266) > at > org.apache.tapestry5.ioc.internal.ModuleImpl.access$100(ModuleImpl.java:35 > ) > at > org.apache.tapestry5.ioc.internal.ModuleImpl$1.invoke(ModuleImpl.java:168) > at > org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withWrite(Concurr > entBarrier.java:138) > at > org.apache.tapestry5.ioc.internal.ModuleImpl$2.invoke(ModuleImpl.java:185) > at > org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(Concurre > ntBarrier.java:83) > at > org.apache.tapestry5.ioc.internal.ModuleImpl.findOrCreate(ModuleImpl.java: > 192) > at > org.apache.tapestry5.ioc.internal.ModuleImpl.getService(ModuleImpl.java:89 > ) > at > org.apache.tapestry5.ioc.internal.RegistryImpl.getService(RegistryImpl.jav > a:303) > at > org.apache.tapestry5.ioc.internal.RegistryImpl.findServiceByMarkerAndType( > RegistryImpl.java:684) > at > org.apache.tapestry5.ioc.internal.RegistryImpl.getObject(RegistryImpl.java > :619) > at > org.apache.tapestry5.ioc.internal.RegistryImpl.getObject(RegistryImpl.java > :733) > at > org.apache.tapestry5.ioc.internal.ObjectLocatorImpl.getObject(ObjectLocato > rImpl.java:49) > at > org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParameterVal > ue(InternalUtils.java:205) > at > org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParameters(I > nternalUtils.java:235) > at > org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParametersFo > rMethod(InternalUtils.java:214) > at > org.apache.tapestry5.ioc.internal.ContributionDefImpl.invokeMethod(Contrib > utionDefImpl.java:90) > ... 52 more > Caused by: java.lang.RuntimeException: Error invoking service builder > method > nu.localhost.tapestry5.springsecurity.services.SecurityModule.buildRealAut > henticationProcessingFilter(AuthenticationManager, > RememberMeServices, String, String, String) (at SecurityModule.java:247) > (for service 'RealAuthenticationProcessingFilter'): Exception constructing > service 'ApplicationDefaults': Error invoking constructor > org.apache.tapestry5.ioc.internal.services.MapSymbolProvider(Map) (at > MapSymbolProvider.java:30) via > org.apache.tapestry5.ioc.services.TapestryIOCModule.bind(ServiceBinder) > (at TapestryIOCModule.java:38) (for service 'ApplicationDefaults'): Unable > to instantiate class br.com.arsmachina.example.web.services.AppModule as a > module builder: Exception constructing service 'Alias': Construction of > service 'Alias' has failed due to recursion: the service depends on itself > in some way. Please check > org.apache.tapestry5.services.TapestryModule.buildAlias(Logger, String, > AliasManager, Collection) (at TapestryModule.java:217) for references to > another service that is itself dependent on service 'Alias'. > at > org.apache.tapestry5.ioc.internal.ServiceBuilderMethodInvoker.createObject > (ServiceBuilderMethodInvoker.java:87) > at > org.apache.tapestry5.ioc.internal.ModuleImpl.create(ModuleImpl.java:233) > ... 68 more > Caused by: java.lang.RuntimeException: Exception constructing service > 'ApplicationDefaults': Error invoking constructor > org.apache.tapestry5.ioc.internal.services.MapSymbolProvider(Map) (at > MapSymbolProvider.java:30) via > org.apache.tapestry5.ioc.services.TapestryIOCModule.bind(ServiceBinder) > (at TapestryIOCModule.java:38) (for service 'ApplicationDefaults'): Unable > to instantiate class br.com.arsmachina.example.web.services.AppModule as a > module builder: Exception constructing service 'Alias': Construction of > service 'Alias' has failed due to recursion: the service depends on itself > in some way. Please check > org.apache.tapestry5.services.TapestryModule.buildAlias(Logger, String, > AliasManager, Collection) (at TapestryModule.java:217) for references to > another service that is itself dependent on service 'Alias'. > at > org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.createO > bject(JustInTimeObjectCreator.java:75) > at > $SymbolProvider_11cda5bcab0.delegate($SymbolProvider_11cda5bcab0.java) > at > $SymbolProvider_11cda5bcab0.valueForSymbol($SymbolProvider_11cda5bcab0.jav > a) > at > org.apache.tapestry5.ioc.internal.services.SymbolSourceImpl$SymbolExpansio > n.expandSymbol(SymbolSourceImpl.java:123) > at > org.apache.tapestry5.ioc.internal.services.SymbolSourceImpl$SymbolExpansio > n.valueForSymbol(SymbolSourceImpl.java:99) > at > org.apache.tapestry5.ioc.internal.services.SymbolSourceImpl$SymbolExpansio > n.expandSymbols(SymbolSourceImpl.java:83) > at > org.apache.tapestry5.ioc.internal.services.SymbolSourceImpl.expandSymbols( > SymbolSourceImpl.java:204) > at > $SymbolSource_11cda5bcaa8.expandSymbols($SymbolSource_11cda5bcaa8.java) > at > org.apache.tapestry5.ioc.internal.services.ValueObjectProvider.provide(Val > ueObjectProvider.java:52) > at > org.apache.tapestry5.ioc.internal.services.MasterObjectProviderImpl.provid > e(MasterObjectProviderImpl.java:38) > at > $MasterObjectProvider_11cda5bcaa7.provide($MasterObjectProvider_11cda5bcaa > 7.java) > at > org.apache.tapestry5.ioc.internal.RegistryImpl.getObject(RegistryImpl.java > :626) > at > org.apache.tapestry5.ioc.internal.RegistryImpl.getObject(RegistryImpl.java > :733) > at > org.apache.tapestry5.ioc.internal.ObjectLocatorImpl.getObject(ObjectLocato > rImpl.java:49) > at > org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParameterVal > ue(InternalUtils.java:205) > at > org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParameters(I > nternalUtils.java:235) > at > org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParametersFo > rMethod(InternalUtils.java:214) > at > org.apache.tapestry5.ioc.internal.ServiceBuilderMethodInvoker.createObject > (ServiceBuilderMethodInvoker.java:67) > ... 69 more > Caused by: java.lang.RuntimeException: Error invoking constructor > org.apache.tapestry5.ioc.internal.services.MapSymbolProvider(Map) (at > MapSymbolProvider.java:30) via > org.apache.tapestry5.ioc.services.TapestryIOCModule.bind(ServiceBinder) > (at TapestryIOCModule.java:38) (for service 'ApplicationDefaults'): Unable > to instantiate class br.com.arsmachina.example.web.services.AppModule as a > module builder: Exception constructing service 'Alias': Construction of > service 'Alias' has failed due to recursion: the service depends on itself > in some way. Please check > org.apache.tapestry5.services.TapestryModule.buildAlias(Logger, String, > AliasManager, Collection) (at TapestryModule.java:217) for references to > another service that is itself dependent on service 'Alias'. > at > org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(C > onstructorServiceCreator.java:63) > at > org.apache.tapestry5.ioc.internal.SingletonServiceLifecycle.createService( > SingletonServiceLifecycle.java:29) > at > org.apache.tapestry5.ioc.internal.LifecycleWrappedServiceCreator.createObj > ect(LifecycleWrappedServiceCreator.java:52) > at > org.apache.tapestry5.ioc.internal.RecursiveServiceCreationCheckWrapper.cre > ateObject(RecursiveServiceCreationCheckWrapper.java:60) > at > org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.createO > bject(JustInTimeObjectCreator.java:65) > ... 86 more > Caused by: java.lang.RuntimeException: Unable to instantiate class > br.com.arsmachina.example.web.services.AppModule as a module builder: > Exception constructing service 'Alias': Construction of service 'Alias' > has failed due to recursion: the service depends on itself in some way. > Please check > org.apache.tapestry5.services.TapestryModule.buildAlias(Logger, String, > AliasManager, Collection) (at TapestryModule.java:217) for references to > another service that is itself dependent on service 'Alias'. > at > org.apache.tapestry5.ioc.internal.ModuleImpl.constructModuleBuilder(Module > Impl.java:356) > at > org.apache.tapestry5.ioc.internal.ModuleImpl.access$400(ModuleImpl.java:35 > ) > at > org.apache.tapestry5.ioc.internal.ModuleImpl$3.run(ModuleImpl.java:274) > at > org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier$2.invoke(Concurre > ntBarrier.java:198) > at > org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier$2.invoke(Concurre > ntBarrier.java:196) > at > org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withWrite(Concurr > entBarrier.java:138) > at > org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withWrite(Concurr > entBarrier.java:204) > at > org.apache.tapestry5.ioc.internal.ModuleImpl$4.invoke(ModuleImpl.java:282) > at > org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(Concurre > ntBarrier.java:83) > at > org.apache.tapestry5.ioc.internal.ModuleImpl.getModuleBuilder(ModuleImpl.j > ava:290) > at > org.apache.tapestry5.ioc.internal.ContributionDefImpl.invokeMethod(Contrib > utionDefImpl.java:85) > at > org.apache.tapestry5.ioc.internal.ContributionDefImpl.contribute(Contribut > ionDefImpl.java:68) > at > org.apache.tapestry5.ioc.internal.RegistryImpl.addToMappedConfiguration(Re > gistryImpl.java:455) > at > org.apache.tapestry5.ioc.internal.RegistryImpl.getMappedConfiguration(Regi > stryImpl.java:412) > at > org.apache.tapestry5.ioc.internal.ServiceResourcesImpl.getMappedConfigurat > ion(ServiceResourcesImpl.java:96) > at > org.apache.tapestry5.ioc.internal.AbstractServiceCreator.addMappedConfigur > ationParameter(AbstractServiceCreator.java:154) > at > org.apache.tapestry5.ioc.internal.AbstractServiceCreator.getParameterDefau > ltsWithConfiguration(AbstractServiceCreator.java:118) > at > org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.getParameterDe > faultsWithConfigurations(ConstructorServiceCreator.java:72) > at > org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(C > onstructorServiceCreator.java:47) > ... 90 more > Caused by: java.lang.RuntimeException: Exception constructing service > 'Alias': Construction of service 'Alias' has failed due to recursion: the > service depends on itself in some way. Please check > org.apache.tapestry5.services.TapestryModule.buildAlias(Logger, String, > AliasManager, Collection) (at TapestryModule.java:217) for references to > another service that is itself dependent on service 'Alias'. > at > org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.createO > bject(JustInTimeObjectCreator.java:75) > at $Alias_11cda5bcaaa.delegate($Alias_11cda5bcaaa.java) > at $Alias_11cda5bcaaa.getObjectProvider($Alias_11cda5bcaaa.java) > at > org.apache.tapestry5.services.TapestryModule$1.provide(TapestryModule.java > :556) > at > org.apache.tapestry5.ioc.internal.services.MasterObjectProviderImpl.provid > e(MasterObjectProviderImpl.java:38) > at > $MasterObjectProvider_11cda5bcaa7.provide($MasterObjectProvider_11cda5bcaa > 7.java) > at > org.apache.tapestry5.ioc.internal.RegistryImpl.getObject(RegistryImpl.java > :626) > at > org.apache.tapestry5.ioc.internal.RegistryImpl.getObject(RegistryImpl.java > :733) > at > org.apache.tapestry5.ioc.internal.ObjectLocatorImpl.getObject(ObjectLocato > rImpl.java:49) > at > org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParameterVal > ue(InternalUtils.java:205) > at > org.apache.tapestry5.ioc.internal.util.InternalUtils.calculateParameters(I > nternalUtils.java:235) > at > org.apache.tapestry5.ioc.internal.ModuleImpl.constructModuleBuilder(Module > Impl.java:337) > ... 108 more > Caused by: java.lang.IllegalStateException: Construction of service > 'Alias' has failed due to recursion: the service depends on itself in some > way. Please check > org.apache.tapestry5.services.TapestryModule.buildAlias(Logger, String, > AliasManager, Collection) (at TapestryModule.java:217) for references to > another service that is itself dependent on service 'Alias'. > at > org.apache.tapestry5.ioc.internal.RecursiveServiceCreationCheckWrapper.cre > ateObject(RecursiveServiceCreationCheckWrapper.java:52) > at > org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.createO > bject(JustInTimeObjectCreator.java:65) > ... 119 more > > -- > Thiago H. de Paula Figueiredo > Independent Java consultant, developer, and instructor > Consultor, desenvolvedor e instrutor em Java > http://www.arsmachina.com.br/thiago > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]