tiles-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Nicolas LE BAS <m...@nlebas.net>
Subject Re: I18nFactorySet in Tiles 2.2
Date Thu, 24 May 2012 15:01:55 GMT

Not quite sure about it, but I think I18nFactorySet is only needed in 
struts-tiles to support localized tiles-defs.xml files (i.e. 
tiles-defs_en.xml, tiles-defs_fr.xml, etc...).

If this is indeed the case, good news: this is supported out of the box 
in tiles 2, no need for a "factory set".

Did I address your concern?


PS: if you set "completeAutoload=true", you should be aware of this bug 
when mixing wildcards and l10n: 

On 12-05-24 07:40 AM, Sundeep Bhuvanagiri wrote:
> Hello all,
> The project I am working on has been using Struts tiles 1.3. Since I am
> trying to upgrade from Spring 2.1 to Spring 3.0.x, I am trying to migrate
> to Tiles 2.2. The migration guide[
> http://tiles.apache.org/2.2/framework/migration/index.html] is helping me
> along. However, I seem to have hit a wall and am looking for help. I am
> even doubtful if this should be asked at Spring community. But, given the
> multitude of things that Spring has, I felt it would be relevant to ask it
> here. Here are the details:
> This is the tilesConfigurer we were using,
> <bean id="tilesConfigurer"
> class="org.springframework.web.servlet.view.tiles.TilesConfigurer">
>          <property name="factoryClass">
> <value>org.apache.struts.tiles.xmlDefinition.I18nFactorySet</value>
>          </property>
>          <property name="definitions">
>              <list>
>                  <value>/WEB-INF/tiles-defs.xml</value>
>              </list>
>          </property>
> </bean>
> Since, the above class is deprecated in Spring 3.0.x, I changed it to use
> org.springframework.web.servlet.view.tiles2.TilesConfigurer
> The tiles2.TilesConfigurer does not have a setFactoryClass method unlike
> tiles.TilesConfigurer which is now deprecated.
> I have looked up the tiles2.TilesConfigurer api, which now has the methods,
> *setDefinitionsFactoryClass* and *setPreparerFactoryClass*. Not only I am
> unable to decide which one is relevant here, I can't find an equivalent
> class for org.apache.struts.tiles.xmlDefinition.I18nFactorySet. Is there
> something of this sort directly available in Tiles 2.2, or do I need to
> revisit some of my existing code with an equivalent that is available in
> Tiles 2.2?
> Any pointer will be appreciated.
> Thank you,
> Sundeep

View raw message