You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by "Juan E. Maya" <ma...@gmail.com> on 2009/06/18 21:17:01 UTC

Exception constructing service 'Alias' with Tapestry-spring-security

I have been struggling with this one for quiet a while:

When i include the tapestry-spring-security.jar (ver: 2.1.0-SNAPSHOT)
i am having a problem when
i tried to contribute the ApplicationDefaults.

It's pretty strange. The following code doesn't work: (The exception
is attachaed at the end)

	
	public static void
contributeApplicationDefaults(MappedConfiguration<String, String>
configuration, ConfigurationService c) {
	...
	}

If i remove the tapestry-spring-security.jar the applications starts
without problems. Also it works without problems if  leave the
security module in the classpath and  change the code to:
	public static void
contributeApplicationDefaults(MappedConfiguration<String, String>
configuration) {
	...
	}
	

I checked already that my contributions (Actually all my methods )
inside the module were static and made sure my classpath is clean
without conflicts.
am i missing something here? 	



Exception:
	[ERROR] TapestryModule.ServletApplicationInitializer Construction of
service ServletApplicationInitializer failed: Unable to instantiate
class org.apache.tapestry5.services.TapestryModule as a module:
Exception constructing service 'Alias': Error invoking service builder
method org.apache.tapestry5.services.TapestryModule.buildAlias(Logger,
String, AliasManager, Collection) (at TapestryModule.java:325) (for
service 'Alias'): Error invoking service contribution method
nu.localhost.tapestry5.springsecurity.services.SecurityModule.contributeAlias(SaltSourceService,
AuthenticationProcessingFilter, Configuration): Error building service
proxy for service 'RealAuthenticationProcessingFilter' (at
nu.localhost.tapestry5.springsecurity.services.SecurityModule.buildRealAuthenticationProcessingFilter(AuthenticationManager,
RememberMeServices, String, String, String) (at
SecurityModule.java:247)): Error invoking service builder method
nu.localhost.tapestry5.springsecurity.services.SecurityModule.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:43) (for service 'ApplicationDefaults'):
Error invoking service contribution method
com.rinco.misacas.web.services.MisacasModule.contributeApplicationDefaults(MappedConfiguration,
ConfigurationService): 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:325) 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: Exception
constructing service 'Alias': Error invoking service builder method
org.apache.tapestry5.services.TapestryModule.buildAlias(Logger,
String, AliasManager, Collection) (at TapestryModule.java:325) (for
service 'Alias'): Error invoking service contribution method
nu.localhost.tapestry5.springsecurity.services.SecurityModule.contributeAlias(SaltSourceService,
AuthenticationProcessingFilter, Configuration): Error building service
proxy for service 'RealAuthenticationProcessingFilter' (at
nu.localhost.tapestry5.springsecurity.services.SecurityModule.buildRealAuthenticationProcessingFilter(AuthenticationManager,
RememberMeServices, String, String, String) (at
SecurityModule.java:247)): Error invoking service builder method
nu.localhost.tapestry5.springsecurity.services.SecurityModule.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:43) (for service 'ApplicationDefaults'):
Error invoking service contribution method
com.rinco.misacas.web.services.MisacasModule.contributeApplicationDefaults(MappedConfiguration,
ConfigurationService): 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:325) for
references to another service that is itself dependent on service
'Alias'.
	at org.apache.tapestry5.ioc.internal.ModuleImpl.instantiateModuleInstance(ModuleImpl.java:439)
		


Thanks a lot for your help

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org


Re: Exception constructing service 'Alias' with Tapestry-spring-security

Posted by "Juan E. Maya" <ma...@gmail.com>.
I finally make it worked by using @InjectService

It works but i don't get why :S

On Thu, Jun 18, 2009 at 9:17 PM, Juan E. Maya<ma...@gmail.com> wrote:
> I have been struggling with this one for quiet a while:
>
> When i include the tapestry-spring-security.jar (ver: 2.1.0-SNAPSHOT)
> i am having a problem when
> i tried to contribute the ApplicationDefaults.
>
> It's pretty strange. The following code doesn't work: (The exception
> is attachaed at the end)
>
>
>        public static void
> contributeApplicationDefaults(MappedConfiguration<String, String>
> configuration, ConfigurationService c) {
>        ...
>        }
>
> If i remove the tapestry-spring-security.jar the applications starts
> without problems. Also it works without problems if  leave the
> security module in the classpath and  change the code to:
>        public static void
> contributeApplicationDefaults(MappedConfiguration<String, String>
> configuration) {
>        ...
>        }
>
>
> I checked already that my contributions (Actually all my methods )
> inside the module were static and made sure my classpath is clean
> without conflicts.
> am i missing something here?
>
>
>
> Exception:
>        [ERROR] TapestryModule.ServletApplicationInitializer Construction of
> service ServletApplicationInitializer failed: Unable to instantiate
> class org.apache.tapestry5.services.TapestryModule as a module:
> Exception constructing service 'Alias': Error invoking service builder
> method org.apache.tapestry5.services.TapestryModule.buildAlias(Logger,
> String, AliasManager, Collection) (at TapestryModule.java:325) (for
> service 'Alias'): Error invoking service contribution method
> nu.localhost.tapestry5.springsecurity.services.SecurityModule.contributeAlias(SaltSourceService,
> AuthenticationProcessingFilter, Configuration): Error building service
> proxy for service 'RealAuthenticationProcessingFilter' (at
> nu.localhost.tapestry5.springsecurity.services.SecurityModule.buildRealAuthenticationProcessingFilter(AuthenticationManager,
> RememberMeServices, String, String, String) (at
> SecurityModule.java:247)): Error invoking service builder method
> nu.localhost.tapestry5.springsecurity.services.SecurityModule.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:43) (for service 'ApplicationDefaults'):
> Error invoking service contribution method
> com.rinco.misacas.web.services.MisacasModule.contributeApplicationDefaults(MappedConfiguration,
> ConfigurationService): 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:325) 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: Exception
> constructing service 'Alias': Error invoking service builder method
> org.apache.tapestry5.services.TapestryModule.buildAlias(Logger,
> String, AliasManager, Collection) (at TapestryModule.java:325) (for
> service 'Alias'): Error invoking service contribution method
> nu.localhost.tapestry5.springsecurity.services.SecurityModule.contributeAlias(SaltSourceService,
> AuthenticationProcessingFilter, Configuration): Error building service
> proxy for service 'RealAuthenticationProcessingFilter' (at
> nu.localhost.tapestry5.springsecurity.services.SecurityModule.buildRealAuthenticationProcessingFilter(AuthenticationManager,
> RememberMeServices, String, String, String) (at
> SecurityModule.java:247)): Error invoking service builder method
> nu.localhost.tapestry5.springsecurity.services.SecurityModule.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:43) (for service 'ApplicationDefaults'):
> Error invoking service contribution method
> com.rinco.misacas.web.services.MisacasModule.contributeApplicationDefaults(MappedConfiguration,
> ConfigurationService): 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:325) for
> references to another service that is itself dependent on service
> 'Alias'.
>        at org.apache.tapestry5.ioc.internal.ModuleImpl.instantiateModuleInstance(ModuleImpl.java:439)
>
>
>
> Thanks a lot for your help
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org