元素类型 "tiles-definitions" 的内容必须匹配 "(definition)+"

The content of element type "tiles-definitions" must match "(definition)+"

我在我的 Spring MVC 项目中使用 Apache tiles。 整个过程运行良好,直到我在我的 <tiles-definations> 标签中添加另一个 defination

当我在我的 <tiles-defination> 标签中添加多个 <defination> 时,它开始给我以下错误消息。

The content of element type "tiles-definitions" must match "(definition)+".

Tiles.xml

<definition name="common" template="/WEB-INF/templates/template.jsp">
    <put-attribute name="header" value="/WEB-INF/templates/header.jsp" />
    <put-attribute name="sidebar" value="/WEB-INF/templates/sidebar.jsp" />
    <put-attribute name="footer" value="/WEB-INF/templates/footer.jsp" />
</definition>

<definition name="tilesHomePage" extends="common">
    <put-attribute name="body" value="/WEB-INF/home.jsp"  />
</definition>


<defination name="studentForm" extends="common">
    <put-attribute name="body" value="/WEB-INF/form.jsp"/>
</defination>

我有 google 这个,但找不到任何解决方案。请指导我。

拼写错误 - 应该是 <definition>,而不是 <defination>