Hi,

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?

Nick.

PS: if you set "completeAutoload=true", you should be aware of this bug when mixing wildcards and l10n: https://issues.apache.org/jira/browse/TILES-547.




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


Reply via email to