Spring Tiles集成上的java.lang.CompatibleClassChangeError

Spring Tiles集成上的java.lang.CompatibleClassChangeError,spring,spring-mvc,tiles,Spring,Spring Mvc,Tiles,获得以下异常,我已经完成了Tiles 3.0.5+Spring4集成 Caused by: java.lang.IncompatibleClassChangeError at org.apache.tiles.impl.BasicTilesContainer.evaluate(BasicTilesContainer.java:267) at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.j

获得以下异常,我已经完成了Tiles 3.0.5+Spring4集成

Caused by: java.lang.IncompatibleClassChangeError
    at org.apache.tiles.impl.BasicTilesContainer.evaluate(BasicTilesContainer.java:267)
    at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:253)
    at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:397)
    at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:238)
    at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:221)
    at org.apache.tiles.renderer.DefinitionRenderer.render(DefinitionRenderer.java:59)
    at org.springframework.web.servlet.view.tiles3.TilesView.renderMergedOutputModel(TilesView.java:132)
    at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:303)
瓷砖定义

  <definition name="DefaultTemplate" template="/WEB-INF/jsp/SiteTemplate.jsp">
    <put-attribute name="header"    value="/WEB-INF/jsp/header.jsp" />
    <put-attribute name="menu"      value="" />
    <put-attribute name="body"      value="" />
    <put-attribute name="footer"    value="/WEB-INF/jsp/footer.jsp" />
</definition>

<definition name="tree" extends="DefaultTemplate">
    <put-attribute name="menu"  value="/WEB-INF/jsp/Tree.jsp" />
</definition>

<definition name="error" extends="DefaultTemplate">
    <put-attribute name="body"  value="/WEB-INF/jsp/error.jsp" />
    <put-attribute name="menu"  value="" />
</definition>

<definition name="login" extends="DefaultTemplate">
    <put-attribute name="body"  value="/WEB-INF/jsp/login.jsp" />
    <put-attribute name="menu"  value="" />
</definition>

我在通过Spring控制器使用这些平铺定义时遇到了一个例外。

您能列出类路径上的依赖项吗?如果使用maven mvn dependency:tree将列出它。我没有使用maven。在这里,我粘贴类路径依赖项-tiles-autotag-core-runtime-1.1.0.jar,spring-context-4.1.5.RELEASE.jar,spring-core-4.1.5.RELEASE.jar,spring-web-4.1.5.RELEASE.jar,spring-webmvc-4.1.5.RELEASE.jar,tiles-api-3.0.5.jar,tiles-compat-3.0.5.jar,tiles-core-3.0.5.jar,tiles-el-3.0.5.5.jar,tiles-extras,tiles-request-api-1.0.6.jar、tiles-request-jsp-1.0.6.jar、tiles-request-servlet-1.0.6.jar、tiles-servlet-3.0.5.jar您是否有机会针对较新的spring版本进行测试?@mck-我已经在使用最新版本的spring 4。我可以通过添加更多与tile相关的依赖jar来解决这个问题。奇怪的是,并不是每个开发人员安装都会出现这种异常。在其他开发人员的设置中,即使没有添加更多的tiles jar,它也能正常工作。这很奇怪。虽然这听起来像是一个构建问题,而不是任何特定于tiles的问题,但如果您确实发现了它,请随时将其发布到tiles用户列表中。