RESTful サービスから SOAP サービスへの応答を割り当てようとしています。安らかなサービスの応答は、application/octet-stream
どの変数にも割り当てることができないというものです。現在、pojo を使用して、Java コールアウトを使用して SOA BPEL で使用している応答を取得しています。
setVariableData("Token",response)
トークンのタイプは次のとおりです。
<xsd:element name="Token" type="xsd:base64Binary" xmime:expectedContentTypes="application/octet-stream"/>
この要素は xsd で定義されています。
しかし、実行時にエラーが発生します:
<Error> <oracle.soa.bpel.engine.dispatch> <BEA-000000> <failed to handle message
com.oracle.bpel.client.BPELFault: faultName: {{http://schemas.xmlsoap.org/ws/2003/03/business-process/}mismatchedAssignmentFailure}
messageType: {{http://schemas.oracle.com/bpel/extension}RuntimeFaultMessage}
parts: {{
summary=<summary>Mismatch Assign.
cannot set a nonelement value to an element-based variable.
An attempt to assign a nonelement value to an element-based variable failed.
Verify the BPEL source for invalid assign activities.
</summary>}