the problem appears to be related to another conitribution method:

        public void contributeApplicationDefaults(
                        MappedConfiguration<String, String> configuration,
                        @Inject
                        ApplicationGlobals applicationGlobals,
                        @Inject 
                        SymbolSource symbolSource
        ) {
.
.

when this is commented out it no longer throws the error, I guess the
double dependency on SymbolSource is causing the problem...?



On Wed, 2008-11-26 at 09:06 -0800, Howard Lewis Ship wrote:
> 5.0.16 introduces much improved logging to the console when this
> happens, it should help you diagnost what happened.  What I see looks
> correct, but there may be something else going on that we can't see.
> 
> On Wed, Nov 26, 2008 at 8:58 AM, Joel Halbert <[EMAIL PROTECTED]> wrote:
> > Hi,
> >
> > I get the following:
> >
> > "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'."
> >
> > When contributing the following alias:
> >
> > public static void contributeAlias(
> >        Configuration<AliasContribution<MarkupWriterFactory>>
> > configuration,
> >        @Inject @Symbol(SymbolConstants.CHARSET) final String
> > applicationCharset) {
> >
> >
> > configuration.add(AliasContribution.create(MarkupWriterFactory.class,
> >                        new
> > XhtmlMarkupWriterFactoryImpl(applicationCharset)));
> >        }
> >
> >
> > as per http://wiki.apache.org/tapestry/Tapestry5HowToXhtml
> >
> >
> > I've seen the other threads on this issue but they haven't helped.
> >
> > Any ideas?
> >
> > THanks,
> > Joel
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> 
> 
> 


-- 
SU3 Analytics Ltd 
The Print House 
18 Ashwin Street
E8 3DL 
London 

Tel: +44 (0) 20 3051 8637
Fax: +44 (0) 20 8196 2215
Mob: +44 (0) 79 7431 0685 
www.su3analytics.com 

SU3 Analytics Ltd is a company registered in England and Wales under
company number 06639473 at registered address 61b Oxford Gardens, London
W10 5UJ, United Kingdom.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to