struts.xmlのresult-typesでエラー

TilesResultをstruts.xmlに追加する時に軽くはまった。
最初TilesResult入れたのresult-typesをpackage内の一番下に書いていたらなんだかこんなエラーで怒られた。

The content of element type "package" must match "(result-types?,interceptors?,default-
 interceptor-ref?,default-action-ref?,default-class-ref?,global-results?,global-exception-
 mappings?,action*)".

スペル間違えてるのかと思ったらそうでもない。
何だと思ってふとpackage内の一番上に書いてみたら通った。。。

<struts>
・
・
・
 <package name="sample" extends="jasperreports-default" namespace="/">
   ↓これ。
   <result-types>
     <result-type name="tiles" class="org.apache.struts2.views.tiles.TilesResult" />
   </result-types>
   <interceptors>
     <interceptor name="validator" class="jp.co.interceptor.CustomValidationInterceptor" />
     <interceptor name="annotationInterceptor" class="com.opensymphony.xwork2.interceptor.annotations.AnnotationWorkflowInterceptor" />
     <interceptor-stack name="defaultStack">
       <interceptor-ref name="defaultStack" />
       <interceptor-ref name="validator" />
       <interceptor-ref name="annotationInterceptor" />
     </interceptor-stack>
   </interceptors>
   <default-interceptor-ref name="defaultStack" />
   <global-results>
     <result name="login" type="redirect">${loginUri}</result>
     <result name="logout" type="redirect">/logout</result>
   </global-results>
 </package>
</struts>

Strutsさん、その説明じゃワカリマセン…