Not for nothing, but this post got me rolling on the floor!!!

On Sep 14, 2011, at 9:06 AM, Steve Eynon wrote:

> An addendum,
> 
> It seems to be whenever "SymbolConstants.PRODUCTION_MODE" resolves to true.
> 
> Hmm, I'd be very surprised if the T5 crew let something this obvious
> slip through the net so I'll double check my configuration and Symbol
> contributions just to make sure...
> 
> Still, I love the way it blows up when ProdMode is set to true! The
> irony puts a smile on my face!
> 
> Steve.
> 
> On 14 September 2011 20:50, Steve Eynon <steve.ey...@alienfactory.co.uk> 
> wrote:
>> This is neat,
>> 
>> Application startup blows up with a Service Override recursion
>> exception when IOC fails to resolve 'SymbolConstants.PRODUCTION_MODE'
>> for the TapestryModule.productionModeOverrides() method!
>> 
>> public static void productionModeOverrides(
>>    MappedConfiguration<Class, Object> configuration,
>>    @Symbol(SymbolConstants.PRODUCTION_MODE) boolean productionMode)
>> 
>> I came across this little gotcha in T5.1 have been using the following
>> method ever since.
>> 
>> private static boolean inProductionMode() {
>>        // can't inject ProdMode Symbol for if it's not defined... service
>> recursion error!
>>        return 
>> !"false".equalsIgnoreCase(System.getProperty("tapestry.production-mode",
>> "true"));
>> }
>> 
>> That or you need to set a true / false value for the System Property
>> "tapestry.production-mode" in your web / app server.
>> 
>> Steve.
>> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
> 


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

Reply via email to