1

我正在尝试使用 STS 服务、Web 服务和客户端设置 STS 测试场景。安全令牌服务来自 WSO2 的身份服务器并在端点运行

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,因此失败并返回这些不明显的错误。

实际上,修复几乎总是将 URL 提供给 WSDL(其中包含端点 URL 的详细信息),而不是直接提供给端点。我对 WSO2 知之甚少,但通常通过附加 ?wsdl 或类似端点 URL 来公开 WSDL。

于 2012-09-14T10:51:12.867 回答