http:outboundを介してWebサービスを呼び出す必要があるシナリオがあります。このサービスはtext/xmlのみを受け入れます。
しかし、変換と変換の後、payload(xml)をbyte[]またはStringとして取得します。このペイロードがhttp:outboundを介してサービスにリクエストを渡すと、次のようなエラーが返されます。
Exception stack is:
1. Message contained MIME type "application/atom+xml" when "text/xml" was expected.
Message payload is of type: byte[] (org.mule.api.MessagingException)
以下に示すのは私のフローの一部です。
<mule-xml:xslt-transformer
maxIdleTransformers="2" maxActiveTransformers="5"
xsl-file="C:\EWS\MyProject\src\main\resources\xslt\XML_Repeater.xsl">
</mule-xml:xslt-transformer>
<!-- <byte-array-to-string-transformer></byte-array-to-string-transformer> -->
<http:outbound-endpoint exchange-pattern="request-response" mimeType="text/xml"
address="http://sampleproj:9080/myservice/servlet/rpcrouter" />
予想されるmime-typeをhttp:outboundに渡すにはどうすればよいですか?