Java 无法在Spring 4中加载Tiles.xml
我无法在应用程序中加载tiles.xml。 下面是我的配置文件-Java 无法在Spring 4中加载Tiles.xml,java,spring,spring-mvc,servlets,tiles,Java,Spring,Spring Mvc,Servlets,Tiles,我无法在应用程序中加载tiles.xml。 下面是我的配置文件- <bean id="viewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver"> <property name="viewClass"> <value>org.springframework.web.servlet.view.tiles3.Tiles
<bean id="viewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<property name="viewClass">
<value>org.springframework.web.servlet.view.tiles3.TilesView</value>
</property>
</bean>
<bean id="tilesConfigurer"
class="org.springframework.web.servlet.view.tiles3.TilesConfigurer">
<property name="definitions">
<list>
<value>/tiles-defs.xml</value>
</list>
</property>
</bean>
使用的jar-tiles-request-servlet.jar、tiles-template.jar、tiles-servlet.jar
有什么解决方法吗?您的
web.xml
文件中似乎缺少tiles初始值设定项
请添加CompleteAutoloadTilesListener
并重试
<listener>
<listener-class>org.apache.tiles.extras.complete.CompleteAutoloadTilesListener</listener-class>
</listener>
org.apache.tiles.extras.complete.CompleteAutoloadTilesListener
TileConfigure定义中可能有错误。
更改如下:
<property name="definitions">
<list>
<value>/WEB-INF/tiles-defs.xml</value>
</list>
</property>
/WEB-INF/tiles-defs.xml
并确保在下面有tiles defs.xml文件
your-war-file-name.war/WEB-INF/tiles-defs.xml
我们不是在使用tiles extras jar。还有其他解决方案吗?我最初使用的是tiles-extras.jar。但是,在服务器部署之后,引发该问题的原因是:java.lang.ClassNotFoundException:org.apache.tiles.request.velocity.render.VelocityRenderBuilder。因此,这些额外的依赖性被上述罐子所取代。祝好运;-)
<property name="definitions">
<list>
<value>/WEB-INF/tiles-defs.xml</value>
</list>
</property>