次のようなREST jsonインターフェースを公開したRailsアプリがあります:http: //foo.com/agency/ : name.json
<api name="agency" context="/agency">
<resource methods="GET" uri-template="/view/{name}">
<inSequence>
<property name="REST_URL_POSTFIX"
expression="fn:concat('/',get-property('uri.var.name'), '.json')"
scope="axis2"/>
<send>
<endpoint>
<address uri="http://foo.com/agency/" format="pox"/>
</endpoint>
</send>
</inSequence>
<outSequence>
<send/>
</outSequence>
</resource>
</api>
curl を使用して wso2 esb API をテストすると、
\dev\curl-w32>curl http://192.168.181.132:8280/agency/view/blah-blah
curl: (52) Empty reply from server
そしてESBログ書き込み
[2013-11-14 16:17:49,047] INFO - LogMediator To: /agency/view/blah-blah, MessageID: urn:uuid:d0a4c4ec-7600-430d-bb52-e580b
6ec2516, Direction: request, MESSAGE = Executing default 'fault' sequence, ERROR
_CODE = 101500, ERROR_MESSAGE = Error in Sender, Envelope: <?xml version='1.0' e
ncoding='utf-8'?><soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap
-envelope"><soapenv:Body/></soapenv:Envelope>
[2013-11-14 16:18:49,063] WARN - SourceHandler Connection time out after reques
t is read: http-incoming-48
エンドポイントの URL 変換が機能していないようです。
API 構成を修正して機能させるにはどうすればよいですか? どうも