【问题标题】:Unable to load Tiles.xml in Spring 4无法在 Spring 4 中加载 Tiles.xml
【发布时间】:2017-05-08 10:28:39
【问题描述】:

我无法在我的应用程序中加载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>

web.xml 中没有监听器 wrt 瓦片框架。

例外是 - 。

ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/xxx].[xxx]] (http-localhost/127.0.0.1:8080-2) JBWEB000236: Servlet.service() for servlet xxx threw exception: java.lang.NullPointerException
    at org.apache.tiles.access.TilesAccess.getContainer(TilesAccess.java:124) [tiles-api-3.0.7.jar:3.0.7]
    at org.apache.tiles.access.TilesAccess.getContainer(TilesAccess.java:107) [tiles-api-3.0.7.jar:3.0.7]

使用的罐子 - tiles-request-servlet.jar、tiles-template.jar、tiles-servlet.jar

有什么解决办法吗?

【问题讨论】:

    标签: java spring spring-mvc servlets tiles


    【解决方案1】:

    您的web.xml 文件中似乎缺少图块初始化程序。

    请加CompleteAutoloadTilesListener试试,

    <listener>
        <listener-class>org.apache.tiles.extras.complete.CompleteAutoloadTilesListener</listener-class>
    </listener>
    

    【讨论】:

    • 我们没有使用tiles extras jar。还有其他解决办法吗?
    • 我最初使用的是tiles-extras.jar。但是,在服务器部署之后,它抛出了 Caused by: java.lang.ClassNotFoundException: org.apache.tiles.request.velocity.render.VelocityRendererBuilder。所以tiles-extras依赖被上面提到的jars替换了。
    • 祝你好运 ;-)
    【解决方案2】:

    您可能在tilesConfigurer 定义中有错误。 修改如下:

    <property name="definitions">  
        <list>  
            <value>/WEB-INF/tiles-defs.xml</value>  
        </list>  
    </property>
    

    并确保您在

    下拥有 tiles-defs.xml 文件

    你的战争文件名.war/WEB-INF/tiles-defs.xml

    【讨论】:

      猜你喜欢
      • 2013-01-27
      • 2015-06-06
      • 1970-01-01
      • 1970-01-01
      • 2017-10-04
      • 1970-01-01
      • 1970-01-01
      • 2020-02-05
      • 2014-09-19
      相关资源
      最近更新 更多