Spring Tiles集成上的java.lang.CompatibleClassChangeError
获得以下异常,我已经完成了Tiles 3.0.5+Spring4集成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
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用户列表中。