0

ポート 7787 を使用するように構成された Tomcat 6 サーバーを実行しています。Silverlight アプリからこのサーバーで実行されているサーブレットにデータを送信する必要があります。もちろん、これはクロスドメインであるため、ルートに clientaccesspolicy.xml が必要です。

こことウェブでこれに関するさまざまな質問を見てきましたが、すべて同じ答えを持っています.xmlをwebapps/ROOTに配置するには.

http://somedomain/ 

ただし、サーブレットはポート 7787 で実行されているため、somedomain:7787 に投稿する必要があるため、Silverlight は次の場所で xml を見つけようとします。

http://somedomain:7787/

これは失敗です。

Firebug を使用して確認したため、Silverlight は実際に XML の somedomain:7787 をチェックしていると確信しています。 POSTが行われているSilverlight側で何か変更できることはありますか?

4

1 に答える 1

0

Windows マシンでは、Tomcat の webapps/ROOT フォルダーに 2 つのセキュリティ ファイルをコピーするだけです。...:7787/crossdomain.xml から応答が得られる限り、解決策は問題ありません。Silverlight は応答のみを気にしているようです。

Silverlight クライアントを作成しましたが、WCF サービスと Tomcat の両方から応答を取得できました。

于 2014-01-06T20:24:36.510 に答える