2

それぞれミュールの構成とクラス コードを次に示します。問題は、HTTP リスナーがパスhttp://localhost:9091/testでリッスンしていないことです。

<http:listener-config name="HTTP_Listener_Configuration" host="localhost" port="9091" doc:name="HTTP Listener Configuration"/>
<flow name="restFlow">
    <http:listener config-ref="HTTP_Listener_Configuration" path="/" doc:name="HTTP"/>
    <jersey:resources doc:name="REST">
        <component class="com.syn.rest.test" />
    </jersey:resources>
</flow>


@Path("test") 
public class test {         

@GET    
public String method() 
{
    return "It works";  
}
}

注: 同じコードが Mule 3.5 EE では機能しますが、Mule 3.6.1 EE および 3.7 EE では機能しません。

4

1 に答える 1

2

パスにスター * を付けて、これを試してください。

<http:listener config-ref="HTTP_Listener_Configuration" path="/*" doc:name="HTTP"/>
于 2015-09-08T07:44:28.407 に答える