当我试图在我的网络应用程序中将 Spring 由2.1 版本升级为 Spring 3.0.x 时,这种情况就出现了。 Spring 3.0.x 不支持 struts-tiles 1. 3, 它需要 Apache Tiles 2.x。 因此, 我还必须将 Struts-Tiles 1. 3 升级为 Apache Tiles 2.x。 Apache 瓷砖有这个 < a href=> http://tiles.apache.org/2.2/framework/migration/index.html% 5D" rel= “nofollow” > 移民指南 < 帮助我做这个努力。 然而, 我似乎在移民指南中没有提到的这个问题上撞上了一道墙。 以下是细节 :
这是我们用过的瓷砖建筑
<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>
由于此类 tules.tilesConfifectr
在 Spring 3.0.x 中被折旧, 我更改为使用 org.springframework.web. servlet.view.teles2.TillesConfifectr
。
tiles2. TilesConfiforpr
没有一种 set FactoryClass (.)
方法, 不同于瓷砖。 TilesConfiforpr, 它现已被折旧。 因此, 我的豆类初始化失败 。
我查了 telesconflictr
< a href=> http://static.spring/docs/3.0.x/javadoc-api/org/springframework/web/servlet/view/teles2/TilesConfiforpr.html" rel= "nofolp" > api ,它现在有方法, sse Defriminations FactoryClass (.)
和 se> set PreparerFatoryClass (.)
。 我不仅无法确定其中哪一个相关内容, 我还可以找到一个等效的代码的类。 org.apache. strutts.xmlDefintion.I18n FatoriveSet
。
任何指示都会感激不尽