Во-первых, пожалуйста, посмотрите на фрагмент в mule-config.xml
:
<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="/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="/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
, мул будет жаловаться:
PS: Моймул версия 3.1.2 и я использую mule-transport-restlet-2.0.jar
Что-то не так в моем mule-config.xml
?