1

私はWindows 2003サーバー上でXML Webサービスを実行しています。私は、同じマシン上で実行されているWindowsサービスを持っています。 WindowsサービスからXML Webサービスを呼び出したいWindows Server 2003上で実行されているWindowsサービスは、同じマシン上でxml Webサービスを呼び出せません。

これは、Windows XPを実行している開発マシンで正常に動作します。ただし、Windows Server 2003のボックスでこれを実行しようとすると、タイムアウトして例外がスローされます。私のWindowsサービスは例外をキャッチし、それをイベントログに書き込みます。これは、イベントログにエラーが表示される方法です。

ソース(myWS)のイベントID(0)の説明が見つかりません。ローカルコンピュータは、リモートコンピュータからのメッセージを表示するために必要なレジストリ情報またはメッセージDLLファイルを持っていない可能性があります。/AUXSOURCE =フラグを使用してこの説明を取得できます。詳細については、ヘルプとサポートを参照してください。次の情報はイベントの一部です: MyWSサービスの例外:[System.Net.WebException:リモートサーバーに接続できません---> System.Net.Sockets.SocketException:接続しようとしたために接続が失敗しました接続されたホストが応答しなかったため、確立された接続が失敗しました[MY IP ADDRESS HERE] at System.Net.Sockets.Socket.DoConnect(エンドポイントendPointSnapshot、SocketAddress socketAddress) at System.Net。 System.Net.ServicePoint.ConnectSocketInternal(ブールconnectFailure、ソケットS4、S6ソケット、ソケット&ソケットたIPAddress &アドレス、ConnectSocketState状態たIAsyncResult asyncResult、のInt32タイムアウト例外&例外)にSockets.Socket.InternalConnect(エンドポイントremoteEP) --- System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName、Object [] parameters)の 、System.Net.HttpWebRequest.GetRequestStream() の内部例外スタックトレースの末尾。 C:¥Projects¥Odyl¥Odyl¥OdylUtilities¥MyWS¥TesterClient.csのTest():行30 (C:¥Projects¥Odyl¥OdylUtilities¥MyWS¥MyWSWindowsService.csのMyWS.MyWSWindowsService.DoMyWSService):行81 at C:\ Projects \ Odyl \ OdylUtilities \ MyWS \ MyWSWindowsService.csのMyWS.MyWSWindowsService.StartService():行45]を参照してください。

ご覧のとおり、イベントログ(すべてのAUXSOURCEのもの)に書き込む際に問題がありますが、主な問題はWebサービスからタイムアウトエラーが発生していることです。

これは本当に奇妙なことですが、私の開発ボックス(XPを実行中)からWindows 2003 Serverボックスで実行されているWebサービスを呼び出すことができます。これは本当に混乱しています。明らかにWebサービスは正常に動作していますが、何らかの理由でWindows Server 2003は同じマシンからWebサービスを呼び出せません。

誰でも私に何が起こっているかのヒントを教えてください。

答えて

0

これは、Win2K3サーバーに関連するネットワーク上の問題のようです。ネットワーク設定によって、指定された場所のサービスURLにアクセスできなくなっています。

これを解決する最も簡単な方法:RDPをWin2K3サーバーのデスクトップに接続し、Webブラウザーを開いてWebサービスに接続します。私はあなたがタイムアウトを得ると期待しています。

これを解決する最も簡単な方法:ローカルで動作するサービス、つまりlocalhostにURLがある場合は、サービスから試してみてください。それ以外の場合は、ネットワーク管理者がサービスに使用するURLパスをサポートするために必要なDNS設定を理解できるように準備してください。

+0

興味深い....はい、私はそのマシンからwebserviceアドレスに移動しようとしましたが、実際にはタイムアウトエラーが発生しました。これは確かにサーバーの問題かもしれません。私がserverfaultでこれを投稿したいのであれば、私はクロスポストのために問題になるでしょうか? – user44701

+0

これがクロス転記の対象となるかどうかは不明です。 – jro

+0

申し訳ありませんが、これ以上数日間、これをここに残しておきます。私がしなければ、私はそれを削除し、それをServerFaultに投稿します。それは規則を破るべきではない、と私は思わない。 – user44701

関連する問題