WEBサービスのOUT側ドキュメントが文字化けする?
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
Coo
投稿数: 61
![常連 常連](../../uploads/rank3dbf8e9e7d88d.gif)
皆さんこんにちは。
現在jBOLT3体験版を使ってWEBサービスの検証をおこなっています。題材として楽天が無料で提供している商品検索サービスを使用しています。
行ったことは、
・INパラメタ用にXMLドキュメントを作成し、BLOB変数(IN)に格納。
・WEBサービスコンポーネントを使って、INパラメタのマッピング変数にBLOB変数(IN)をセット。
・OUT用のBLOB変数(OUT)を用意して、OUTパラメタのマッピング変数にセット。
・データマッパーでOUT用のBLOB変数(OUT)(XMLファイル)からCSVファイルに項目転送する。
です。
その結果、WEBサービスは正常に動作したのですが、データマッパーでBLOB変数(OUT)がうまく読み込めないようで、CSVファイルの作成に失敗しました。
OUT用のBLOB変数(OUT)に格納されたデータをテキストファイルに落としてテキストエディタでみると、XMLデータの最後尾のタグの">"が欠落していました。また多数の文字化けも起こしていました。
その後、原因の切り分けをするために以下のことを行いました。
・ファイルマネージメントコンポーネントを使って、BLOB変数(OUT)をテキストファイルに落として、テキストエディタを使って当該ファイルを修復した後、データマッパーを使って修復ファイル(XMLファイル)を読み込ませるとデータマッパーは正常に動作して送り先のCSVも正しく作成された。
・UniPaaSを使って今回と同じ検証をしたところ全て正常動作した。
以上のことから、WEBサービス側には問題はないと思っています。
問題は、jBOLT側においてWEBサービスのOUT側のパラメタにマッピングした変数内に何か問題が発生しているのではないかと思っています。
もしjBOLT3を使ってWEBサービスを行っていらっしゃる方で、うまく動作していましたら、解決のヒントを頂けたら幸いです。
何卒ご教授の程、宜しくお願いいたします。
現在jBOLT3体験版を使ってWEBサービスの検証をおこなっています。題材として楽天が無料で提供している商品検索サービスを使用しています。
行ったことは、
・INパラメタ用にXMLドキュメントを作成し、BLOB変数(IN)に格納。
・WEBサービスコンポーネントを使って、INパラメタのマッピング変数にBLOB変数(IN)をセット。
・OUT用のBLOB変数(OUT)を用意して、OUTパラメタのマッピング変数にセット。
・データマッパーでOUT用のBLOB変数(OUT)(XMLファイル)からCSVファイルに項目転送する。
です。
その結果、WEBサービスは正常に動作したのですが、データマッパーでBLOB変数(OUT)がうまく読み込めないようで、CSVファイルの作成に失敗しました。
OUT用のBLOB変数(OUT)に格納されたデータをテキストファイルに落としてテキストエディタでみると、XMLデータの最後尾のタグの">"が欠落していました。また多数の文字化けも起こしていました。
その後、原因の切り分けをするために以下のことを行いました。
・ファイルマネージメントコンポーネントを使って、BLOB変数(OUT)をテキストファイルに落として、テキストエディタを使って当該ファイルを修復した後、データマッパーを使って修復ファイル(XMLファイル)を読み込ませるとデータマッパーは正常に動作して送り先のCSVも正しく作成された。
・UniPaaSを使って今回と同じ検証をしたところ全て正常動作した。
以上のことから、WEBサービス側には問題はないと思っています。
問題は、jBOLT側においてWEBサービスのOUT側のパラメタにマッピングした変数内に何か問題が発生しているのではないかと思っています。
もしjBOLT3を使ってWEBサービスを行っていらっしゃる方で、うまく動作していましたら、解決のヒントを頂けたら幸いです。
何卒ご教授の程、宜しくお願いいたします。
投票数:0
平均点:0.00
jBOLTer
投稿数: 82
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
Cooさん、こんにちわ。
私がWebServiceを試したときには文字化けとかは起きなかったです。
jBOLT上で作ったWebServiceサーバーをjBOLTから呼び出してみたのですがとくに文字化け等は起きなかったですね。
もしよろしければ以下のメールアドレスにjBOLTのプロジェクトを送っていただけますか?
mailto:jbolter@hotmail.co.jp
違いとか見てみたいと思うのですが。
私がWebServiceを試したときには文字化けとかは起きなかったです。
jBOLT上で作ったWebServiceサーバーをjBOLTから呼び出してみたのですがとくに文字化け等は起きなかったですね。
もしよろしければ以下のメールアドレスにjBOLTのプロジェクトを送っていただけますか?
mailto:jbolter@hotmail.co.jp
違いとか見てみたいと思うのですが。
投票数:0
平均点:0.00
jBOLTer
投稿数: 82
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
Cooさん、プロジェクトの送付ありがとうございました。
中身拝見させていただきます。
中身拝見させていただきます。
投票数:0
平均点:0.00
jBOLTer
投稿数: 82
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
Cooさん、こんにちわ。
いろいろ調べてみたのですが、うまくいく場合といかない場合(文字化けする時としない時)があるみたいです。
jBOLTでSOAPリクエストを出す場合、jBOLTはsystinetとのやり取りをUTF-16で行っている(リクエストのXMLはUTF-16で作成しなければならないようです)ようですが、楽天からのレスポンスXMLがUTF-16のときとUTF-8のときがあることがわかりました。
uniPaaSで呼び出してみると、楽天からは常にUTF-8で帰ってきているようですので、jBOLTが何らかの変換をしていると思われます。
どうやらそこに何らかの原因がありそうです。
MSJの人にも聞いてみますので、何かわかりましたらUpします。
それから私が作成したサンプルをCooさんにメールで送りますね。
いろいろ調べてみたのですが、うまくいく場合といかない場合(文字化けする時としない時)があるみたいです。
jBOLTでSOAPリクエストを出す場合、jBOLTはsystinetとのやり取りをUTF-16で行っている(リクエストのXMLはUTF-16で作成しなければならないようです)ようですが、楽天からのレスポンスXMLがUTF-16のときとUTF-8のときがあることがわかりました。
uniPaaSで呼び出してみると、楽天からは常にUTF-8で帰ってきているようですので、jBOLTが何らかの変換をしていると思われます。
どうやらそこに何らかの原因がありそうです。
MSJの人にも聞いてみますので、何かわかりましたらUpします。
それから私が作成したサンプルをCooさんにメールで送りますね。
投票数:0
平均点:0.00
Coo
投稿数: 61
![常連 常連](../../uploads/rank3dbf8e9e7d88d.gif)
jBOLTerさん、こんにちは。
このたびは詳細に調査をして頂き、またサンプルプロジェクトも送付いただき、ほんとうにありがとうございました。
調査して頂いた現象はこちらでも確認することができました。
UniPaaSで同じことを検証するとうまくいくことから、やはりjBOLT側の変換で何かあるのですね。
いろいろとお手間をとらせて大変申し訳ありませんが、もしMSJ様から回答がございましたら、ご教授頂けたら幸いです。
お手数をおかけして恐縮ですが宜しくお願い申し上げます。
*--
送付頂いたサンプルプロジェクトも拝見させて頂きましたが、コンポーネントの使い方でいろいろな発見があって、大変勉強になりました。
どうもありがとうございました。
Coo
このたびは詳細に調査をして頂き、またサンプルプロジェクトも送付いただき、ほんとうにありがとうございました。
調査して頂いた現象はこちらでも確認することができました。
UniPaaSで同じことを検証するとうまくいくことから、やはりjBOLT側の変換で何かあるのですね。
いろいろとお手間をとらせて大変申し訳ありませんが、もしMSJ様から回答がございましたら、ご教授頂けたら幸いです。
お手数をおかけして恐縮ですが宜しくお願い申し上げます。
*--
送付頂いたサンプルプロジェクトも拝見させて頂きましたが、コンポーネントの使い方でいろいろな発見があって、大変勉強になりました。
どうもありがとうございました。
Coo
投票数:0
平均点:0.00
matsushita
投稿数: 13
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
このトピックスに直接関係ありませんが、
このフォーラムでサンプルプロジェクトを共有する方法は無いのでしょうか。
みなさんが試したサンプルフローが見れればうれしいのですが。
matsushita
このフォーラムでサンプルプロジェクトを共有する方法は無いのでしょうか。
みなさんが試したサンプルフローが見れればうれしいのですが。
matsushita
投票数:0
平均点:0.00
Coo
投稿数: 61
![常連 常連](../../uploads/rank3dbf8e9e7d88d.gif)
matsushitaさん、こんにちは。
私も同感です。
今は、体験版サイトからダウンロードした入門マニュアルと、jBOLT3のヘルプだけを頼りに試行錯誤しています。
自分で作成したフローがほんとうに正しく・効率的なものか自信が持てないのが正直なところです。できれば上級者の方が作成されたサンプルフローを参考にしながら、自分なりに納得できるフローが書ければいいなと思います。
入門マニュアルでは使用されているコンポーネント(アダプタ)が限られていますし、ヘルプは機能説明のみですので、用途開発の手助けになるようなサンプルフロー紹介があればとても有難いと思います。
Coo
私も同感です。
今は、体験版サイトからダウンロードした入門マニュアルと、jBOLT3のヘルプだけを頼りに試行錯誤しています。
自分で作成したフローがほんとうに正しく・効率的なものか自信が持てないのが正直なところです。できれば上級者の方が作成されたサンプルフローを参考にしながら、自分なりに納得できるフローが書ければいいなと思います。
入門マニュアルでは使用されているコンポーネント(アダプタ)が限られていますし、ヘルプは機能説明のみですので、用途開発の手助けになるようなサンプルフロー紹介があればとても有難いと思います。
Coo
投票数:0
平均点:0.00
imo_jp
投稿数: 19
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
はじめまして。imo_jpと申します。
jBoltV3の体験版でメールを受信して本文をCSVに書き出す簡単なフローを作成したのですが出来上がったCSVを開くと文字化けしており、エディタで調整するとUTF-16で正常表示できました。
こちらの事象と同じ現象で、原因も同じかと思い、一読させていただきましたが、結局解決する方法はあるのでしょうか?
どなたか、ご教授のほどよろしくお願いいたします。
jBoltV3の体験版でメールを受信して本文をCSVに書き出す簡単なフローを作成したのですが出来上がったCSVを開くと文字化けしており、エディタで調整するとUTF-16で正常表示できました。
こちらの事象と同じ現象で、原因も同じかと思い、一読させていただきましたが、結局解決する方法はあるのでしょうか?
どなたか、ご教授のほどよろしくお願いいたします。
投票数:0
平均点:0.00
Coo
投稿数: 61
![常連 常連](../../uploads/rank3dbf8e9e7d88d.gif)
imo_jpさん、こんにちは
私の場合は、jBOLTに不具合があったようでした。
ちょうど、09/12/11付けでMagic jBOLT EXpedition Ver3.0SP1b -> Ver3.0SP1c への更新差分がMSJサイトにアップされています。
修正点の中に、
---
3 .WebServiceの変更/修正点
■ WebService Client機能でSOAP Responce XMLが文字化けする場合がある不具合を修正しました。
--
がありました。
ただ、imo_jpさんの場合はメール受信なので、使用するコンポーネントが異なるので、該当するかどうかはわかりません。
ご参考になれば幸いです。
Coo
私の場合は、jBOLTに不具合があったようでした。
ちょうど、09/12/11付けでMagic jBOLT EXpedition Ver3.0SP1b -> Ver3.0SP1c への更新差分がMSJサイトにアップされています。
修正点の中に、
---
3 .WebServiceの変更/修正点
■ WebService Client機能でSOAP Responce XMLが文字化けする場合がある不具合を修正しました。
--
がありました。
ただ、imo_jpさんの場合はメール受信なので、使用するコンポーネントが異なるので、該当するかどうかはわかりません。
ご参考になれば幸いです。
Coo
投票数:0
平均点:0.00
imo_jp
投稿数: 19
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
Cooさん
情報ありがとうございます。
早速Ver3.0SP1cへUPして確認してみたいと思います。
情報ありがとうございます。
早速Ver3.0SP1cへUPして確認してみたいと思います。
投票数:0
平均点:0.00