1

STS サービス、Web サービス、およびクライアントを使用して STS テスト シナリオをセットアップしようとしています。Secure Token Service は WSO2 の Identity Server からのもので、エンドポイントで実行されます

https://[domain]:9443/services/wso2carbon-sts/

Web サービスとクライアントは、Netbeans を使用して Java で記述されています。クライアントを実行すると、次のようになります。

 WST0017:Could not obtain STS metadata. MEX call to STS https://[domain]:9443/services/wso2carbon-sts/mex failed.

WSO2 の Secure Token Service の MEX サービスのエンドポイントは何ですか?

4

1 に答える 1

1

MEX は、呼び出されている Web サービスの詳細を自動的に識別するのに役立つはずのプロトコルです。これらの自明ではないエラーは、呼び出しライブラリが WSDL を必要としているが、代わりにエンドポイントへの URL が提供されている場合に発生する傾向があります。その結果、MEX を使用して WSDL を見つけようとしますが、サーバーが MEX を実装していないため、これは失敗し、これらの明白でないエラーを返します。

実際には、修正はほとんどの場合、エンドポイントに直接ではなく、WSDL (エンドポイント URL の詳細を含む) に URL を提供することです。WSO2 についてはよくわかりませんが、一般的に WSDL はエンドポイント URL に ?wsdl などを追加することで公開されます。

于 2012-09-14T10:51:12.867 に答える