2017-10-20 21 views
1

IBM Content Collector 4.0.1 SP5とIBM Filenet P8 Content Engine 5.2.1を使用している私の現在のプロジェクトでは、ファイルシステムからファイルを収集して特定のP8のオブジェクトストアに追加する必要があります。外部Webサービスを呼び出すIBM Content Collectorエラー

サーバーでアップロードを実行した後、またはエラーが発生した場合、データベースに書き込むデータを送信するためにWSコールWebサービスタスクを挿入しました。

構成は以下の通りである:、IBMによって提供WS Call Web Service task description pageに要求されたWebサービスはREST準拠ある
enter image description here

コードの抜粋を以下:

@RequestMapping(value = "/filenet/notificaArchiviazione", method = { RequestMethod.GET, 
         RequestMethod.POST }, consumes = { MediaType.APPLICATION_FORM_URLENCODED_VALUE, 
            MediaType.APPLICATION_JSON_VALUE, MediaType.APPLICATION_XML_VALUE }, produces = { 
                MediaType.APPLICATION_JSON_VALUE, MediaType.APPLICATION_XML_VALUE }) 
     @ResponseBody 
     String notificaArchiviazione(@RequestParam("fileName") String fileName, @RequestParam("esito") String esito) { 

ICCはWSを呼び出そうとした場合に次のようなHTTP/1.1 400 Bad Requestエラーが発生します。

2017-10-20T13:47:10.394Z FINEST [47]準備済みのコンテンツをsen d: webservice:{"e:¥report¥amm_000001_00001¥2017¥10¥201710_amm_000001_00001_qxn_report_00_errato.pdf":{"esito": "KO"、 "fileName": "Prova"}、 "e:\ report \ amm_000001_00001 \ 2017 「CTMS-task-name」は、「CTMS-task-name」と入力した場合に表示されます。「CTMS-task- 12DC 44] 2017-10-20T13:47:10.456Z FINEST [48]の設定: http://192.168.8.29:8080/sirfAcq/filenet/notificaArchiviazione fileNameに
esito
[com.ibm.afu.connector.webservice.task.InvokeServiceTask実行] [CTMSタスク-12dc 44] 2017-10-20T13:47:10.830Z F​​INEST [49] websを呼び出すervice URI:http://192.168.8.29:8080/sirfAcq/filenet/notificaArchiviazione
[com.ibm.afu.connector.webservice.task.InvokeServiceTask実行] [CTMSタスク-12DC 44] 2017-10-20T13 を:47:13.763Z FINEST [50]呼び出し は時間がかかりました(ms):2933
[CTMS-task-12dc 44] 2017-10-20T13:47:13.763Z SEVERE [51] 呼び出しに失敗しましたWebサービス:HTTP/1.1 400 Bad Request
[CTMS-task-12dc 44] 017-10-20T13:47:13.841Z FINEST [52] [ctms-native] 2017-10-20T13:47:13Z Trace2 0x12dc呼び出し s uccessfull、task finished ...

何が間違っていますか?

答えて

0

最後に、注釈からconsumesパラメータを取り除いて処理することができました。これを行うと、WSがGETまたはPOSTメソッドで指定されている限り、あらゆる種類の可能なメッセージを受け入れるようになります。

をあなたのWebサーバは は、ICCから送信されていること、要求を理解していないことが表示されます:

はまた私が提案hint by a IBM ICC and eDM L2 supportを受けました。

この

は、リクエストがICCから送信されている(ログから提供されたあなたに をスニペット):

{ "E:\レポートを\ amm_000001_00001 2017 \ 10 \ 201710_amm_000001_00001_qxn_report_00_errato.pdf \":{ "esito":」 「KO」、「ファイル名」:「Prova」}、「e:\ report \ amm_000001_00001 \ 2017 \ 10 \ 201710_amm_000001_00001_qxn_report_00_errato.xml」:{「エシート」:「KO」、「ファイル名」:「Prova」}

上記のデータを解析できるかどうかを確認してください。

関連する問題