2011-12-17 27 views
0

首先,請大家看一個片斷中mule-config.xml無效的含量被發現開始元素「或」在騾子-config.xml中同時使用騾子的Restlet運輸

<model name="userModel"> 
     <service name="userService"> 
      <inbound> 
       <inbound-endpoint address="http://localhost:63080"/> 
      </inbound> 
      <outbound> 
       <filtering-router> 
        <outbound-endpoint address="vm://userController"/> 
        <or> 
         <restlet:uri-template-filter pattern="https://stackoverflow.com/users/{userId}" verbs="GET"/> 
         <restlet:uri-template-filter pattern="/users" verbs="POST"/> 
         <restlet:uri-template-filter pattern="/users" verbs="PUT"/> 
         <restlet:uri-template-filter pattern="https://stackoverflow.com/users/{userId}" verbs="DELETE"/> 
        </or> 
       </filtering-router> 
      </outbound> 
     </service> 
     <service name="userController"> 
      <inbound> 
       <inbound-endpoint address="vm://userController"/> 
      </inbound> 
      <!-- TODO: How to implement UserController --> 
      <component class="com.ggd543.mulerestletdemo.user.UserController"/> 
     </service> 
    </model> 

當我把它部署到$MULE_HOME/apps,騾子抱怨: enter image description here

PS:我的騾子版本3.1.2是和我使用mule-transport-restlet-2.0.jar

有沒有在我的mule-config.xml任何錯了嗎?

回答

1

更改<or><or-filter>將工作。 doument(http://www.mulesoft.org/documentation/display/RESTLET/User%27s+Guide#User%27sGuide-URITemplateRouting)太舊了。 WTF

相關問題