弹簧砖:出现错误-java.lang.ClassNotFoundException:org.apache.tiles.TilesApplicationContext

本迪·格瓦

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

tile-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,我认为它们没有任何问题。在这方面的任何帮助将不胜感激,在此先感谢。

本迪·格瓦

终于成功了!如mck所正确指出的,我用tile3替换了tile2,并将以下行添加到tile-definitions.xml中

<!DOCTYPE tiles-definitions PUBLIC
  "-//Apache Software Foundation//DTD Tiles Configuration 3.0//EN" 
  "http://tiles.apache.org/dtds/tiles-config_3_0.dtd">

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

java.lang.ClassNotFoundException:org.apache.xmlbeans.XmlObject错误

java.lang.ClassNotFoundException:org.apache.commons.lang.UnhandledException

org.apache.commons.lang.SerializationException:java.lang.ClassNotFoundException

Tomcat引发错误“ java.lang.ClassNotFoundException:org.apache.naming.java.javaURLContextFactory”

错误:java.lang.ClassNotFoundException:org.apache.commons.collections4.map.LinkedMap

Hive内部错误:java.lang.ClassNotFoundException(org.apache.atlas.hive.hook.HiveHook)

错误:java.lang.ClassNotFoundException:org.apache.hadoop.hbase.HBaseConfiguration使用javac进行编译

java.lang.ClassNotFoundException:org.apache.commons.digester.Rule

java.lang.ClassNotFoundException:org.apache.commons.fileupload.FileItemFactory

java.lang.ClassNotFoundException:org.apache.spark.sql.Dataset

java.lang.ClassNotFoundException:org.apache.xmlbeans.XmlException

java.lang.ClassNotFoundException:org.apache.pdfbox.multipdf.PDFMergerUtility

java.lang.ClassNotFoundException:org.apache.commons.text.WordUtils

java.lang.ClassNotFoundException:org.apache.commons.logging.Log

java.lang.ClassNotFoundException: org.apache.derby.jdbc.ClientDriver

Spring Boot Tiles-java.lang.NoClassDefFoundError:org / apache / commons / beanutils / MethodUtils

java.lang.ClassNotFoundException:运行Scala MongoDB连接器时org.apache.spark.sql.DataFrame错误

Spark-Solr错误java.lang.ClassNotFoundException:org.apache.solr.client.solrj.io.stream.expr.StreamExpressionParameter

java.lang.ClassNotFoundException:来自BaseClassLoader的org.apache.commons.lang.StringUtils

抛出java.lang.ClassNotFoundException:所造成org.apache.commons.lang3.builder.EqualsBuilder

java.lang.ClassNotFoundException:org.apache.commons.lang.builder.ToStringBuilder

错误:java.lang.ClassNotFoundException:org.postgresql.Driver

获取 java.lang.ClassNotFoundException: org.testng.TestNG 错误

Apache Phoenix IndexTool 因 java.lang.ClassNotFoundException 失败:org.apache.tephra.TransactionSystemClient

Apache wicket Tomcat 问题:java.lang.ClassNotFoundException:org.apache.wicket.protocol.http.WicketFilter

java.lang.ClassNotFoundException:Tomcat 6上的org.apache.naming.java.javaURLContextFactory

地精:java.lang.ClassNotFoundException:org.apache.gobblin.source.extractor.extract.jdbc.MysqlSource

胃现场插件3.3抛出java.lang.ClassNotFoundException:org.apache.maven.doxia.siterenderer.DocumentContent

HBase客户端-java.lang.ClassNotFoundException:org.apache.hadoop.crypto.key.KeyProviderTokenIssuer