Я пытаюсь интегрировать Spring (3.0.4 и 3.0.5) MVC с Apache Tiles (2.1.2.2.1.4 и 2.2.2) безрезультатно. В каждом случае я получаю следующую ошибку:
java.lang.NoClassDefFoundError: org/apache/tiles/startup/BasicTilesInitializer
Согласно документации Tiles, BasicTilesInitializer устарел. Я понял, что последняя версия Spring TilesConfigurer будет ссылаться на правильный класс, но это не так, и я все равно получаю ту же ошибку.
Я использую следующую конфигурацию для настройки Tiles в моем приложении Spring mvc:
<beans:bean
id="tilesConfigurer"
class="org.springframework.web.servlet.view.tiles2.TilesConfigurer">
<beans:property name="definitions">
<beans:list>
<beans:value>/WEB-INF/tiles/tiles.xml</beans:value>
</beans:list>
</beans:property>
</beans:bean>
<beans:bean
class="org.springframework.web.servlet.view.tiles2.TilesViewResolver">
<beans:property
name="viewClass" value="org.springframework.web.servlet.view.tiles2.TilesView"/>
</beans:bean>
В идеале я хотел бы получить Spring 3.0.5, работающий с Tiles 2.2.2. Это самые последние версии этого сообщения.