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]

Reply via email to