- - PR -
Soap通信について、80ポート以外を利用すると希にエラーになる
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-03-03 09:44
Soap通信を利用したWebシステムを作成しています。
WebサービスをJava(Tomcat)、クライアント側を.NET2003で作成しています。 運用しているサービスは既にポート80がApacheで利用されているので、 違うポート番号(58507)で運用しているのですが、そこで以下の問題が発生しました。 <問題点> ・ 希にSoap通信エラーが発生する。 ・ エラー時に通信内容(XML)を確認したところ、どうやらMSのXMLの規約に違反したXMLを サービス側が返している事が分かりました。 具体的には、改行コードを"\\r\\n"と記述すべきところを、”\\r\\r\\n"と記述している、という内容です。 ・ Soap通信にポート80番を利用するとこの問題が発生しなくなる。Apacheと連携させても同様。 ・ 毎回発生するわけでもなく、1/10程度の確率でエラーが発生する。 現在はApacheと連携させているので、特に問題にはなっていませんが 長く運用する予定のシステムなので、今後の為に原因をハッキリさせておきたいのです。 特に気になっているのが80ポートを変更することによってエラーが発生しなくなる点です。 ポート番号によって通信の内容が変わる事って有るのでしょうか…? |
1