gpt4 book ai didi

spring - Spring : getting error - java. lang.ClassNotFoundException : org. apache.tiles.TilesApplicationContext

转载 作者:行者123 更新时间:2023-12-03 15:38:42 27 4
gpt4 key购买 nike

我是Spring的新手,并尝试在Spring中使用磁贴。但是遇到了错误。我在我的项目中使用Maven。我也尝试过更改版本,但没有用。以下是项目内容:

pom.xml

  <!-- Apache Tiles -->
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-core</artifactId>
<version>3.0.5</version>
</dependency>

<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-jsp</artifactId>
<version>3.0.5</version>
</dependency>

<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-api</artifactId>
<version>3.0.5</version>
</dependency>
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-servlet</artifactId>
<version>3.0.5</version>
</dependency>
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-template</artifactId>
<version>3.0.5</version>
</dependency>

servlet-context.xml
  <!-- for Tiles -->
<bean class="org.springframework.web.servlet.view.UrlBasedViewResolver" id="viewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.tiles2.TilesView"/>
</bean>

<bean class="org.springframework.web.servlet.view.tiles2.TilesConfigurer" id="tilesConfigurer">
<property name="definitions" value="/WEB-INF/tiles-definitions.xml" />
</bean>

Tiles-definitions.xml
  <?xml version="1.0" encoding="UTF-8"?>
<tiles-definitions>
<definition name="base.definition" template="/WEB-INF/views/tilesMainTemplate.jsp">
<put-attribute name="title" value=""></put-attribute>
<put-attribute name="header" value="/WEB-INF/views/header.jsp"></put-attribute>
<put-attribute name="menu" value="/WEB-INF/views/home.jsp"></put-attribute>
<put-attribute name="body" value=""></put-attribute>
<put-attribute name="footer" value="/WEB-INF/views/footer.jsp"></put-attribute>
</definition>

<definition extends="base.definition" name="saveAd">
<put-attribute name="title" value="Post your free Ad"></put-attribute>
<put-attribute name="body" value="/WEB-INF/views/adSave.jsp"></put-attribute>
</definition>


</tiles-definitions>

然后有tileMainTemplate,页眉和页脚jsp,我认为没有任何问题。在这方面的任何帮助将不胜感激,在此先感谢。

最佳答案

在servlet-context.xml中,您使用的是tiles2 spring-tiles集成类。

改用在org.springframework.web.servlet.view.tiles3下找到的类

关于spring - Spring : getting error - java. lang.ClassNotFoundException : org. apache.tiles.TilesApplicationContext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28825528/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com