私はミュールが初めてです。初歩的な質問ですみません!
モックされた Web サービス (Eclipse で作成された Java) に対して WS コンシューマーを実行すると、そのサービスは次の文字列を含む SOAP エラーを返します。
Operation not found のエンドポイント参照 (EPR) は %URL% で、WSA Action = です。この EPR が以前に到達可能であった場合は、サーバー管理者に連絡してください。
ここで、%URL% はサービスの URL です。
SoapAction を何に設定する必要がありますか? SoapAction を設定するにはどうすればよいですか? どんな助けでも本当に素晴らしいでしょう、ありがとう!
これは、Mule によって送信された要求です (SoapAction に注意してください)。
POST /ws_barking_import/services/RetrieverBarkingService/ HTTP/1.1
X-MULE_ENDPOINT: http://my-pc:8999/ws_barking_import/services/RetrieverBarkingService/
X-MULE_ENCODING: UTF-8
X-MULE_ROOT_MESSAGE_ID: dc055c10-4216-11e4-b61b-fc4dd4f3b3c8
Content-Type: text/xml; charset=UTF-8
http.disable.status.code.exception.check: true
SOAPAction: ""
X-MULE_SESSION: rO0ABXNyACNvcmcubXVsZS5zZXNzaW9uLkRlZmF1bHRNdWxlU2Vzc2lvbi7rdtEW7GGKAwAFWgAFdmFsaWRMAA1mbG93Q29uc3RydWN0dAAmTG9yZy9tdWxlL2FwaS9jb25zdHJ1Y3QvRmxvd0NvbnN0cnVjdDtMAAJpZHQAEkxqYXZhL2xhbmcvU3RyaW5nO0wACnByb3BlcnRpZXN0AA9MamF2YS91dGlsL01hcDtMAA9zZWN1cml0eUNvbnRleHR0ACdMb3JnL211bGUvYXBpL3NlY3VyaXR5L1NlY3VyaXR5Q29udGV4dDt4cAFwdAAkZGMwNTgzMjAtNDIxNi0xMWU0LWI2MWItZmM0ZGQ0ZjNiM2M4c3IAJWphdmEudXRpbC5Db2xsZWN0aW9ucyRTeW5jaHJvbml6ZWRNYXAbc/kJS0s5ewMAAkwAAW1xAH4AA0wABW11dGV4dAASTGphdmEvbGFuZy9PYmplY3Q7eHBzcgAkb3JnLm11bGUudXRpbC5DYXNlSW5zZW5zaXRpdmVIYXNoTWFwndHZ72dFzgADAAB4cHcMP0AAAAAAABAAAAAAeHEAfgAJeHB4
User-Agent: Jakarta Commons-HttpClient/3.1
Host: localhost:8999
Transfer-Encoding: chunked
ac
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><deleteJobRequest>
<jobId>abcd123</jobId>
</deleteJobRequest></soap:Body></soap:Envelope>
0
モック サービスを生成するために使用される WSDL を次に示します (空白の SoapAction にも注意してください)。