IBM MobileFirst Studio V7.1 - サービス・ディスカバリー・ウィザード・オプションを使用して、アプリケーションの WSDL ファイルから SOAP アダプターを作成しました。サービス・ディスカバリー手順は、MFP Studio で MobileFirst アダプターを正しく作成します
メッセージのペイロードを以下に示します
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cus="http://siebel.com/CustomUI">
<soapenv:Header>
<ns1:Security soapenv:actor="http://schemas.xmlsoap.org/soap/actor/next" soapenv:mustUnderstand="0" xmlns:ns1="http://schemas.xmlsoap.org/ws/2002/07/secext">
<ns1:UsernameToken>
<ns1:Username>IBM</ns1:Username>
<ns1:Password>IBM</ns1:Password>
</ns1:UsernameToken>
</ns1:Security>
</soapenv:Header>
<soapenv:Body>
<cus:QueryJobDetails_Input>
<cus:Object_spcId>SURV0332</cus:Object_spcId>
</cus:QueryJobDetails_Input>
</soapenv:Body>
</soapenv:Envelope>
現在、MobileFirst Studio のアダプター・テスト・オプションを使用して、以下の JSON ペイロードがダイアログ・ウィンドウに渡されています。
手続きの引数
パラメータ:
{"QueryJobDetails_Input":{"Object_spcId":"SURV0332"}}
ヘッダー:
{"UsernameToken":{"Username":"IBM","Password":"IBM"}}
しかし、アダプターの実行時に次のエラーが発生します
{
"errors": [
"Class Cast: com.worklight.common.js.util.JSObjectConverter$1 cannot be cast to java.lang.String"
],
"info": [
],
"isSuccessful": false,
"warnings": [
]
}
WS Security Header ブロックは正しい形式で渡されていますか?
ありがとう