Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法在Spring 4中加载Tiles.xml_Java_Spring_Spring Mvc_Servlets_Tiles - Fatal编程技术网

Java 无法在Spring 4中加载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

我无法在应用程序中加载tiles.xml。 下面是我的配置文件-

<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>