我正在尝试使用STS服务,Web服务和客户端设置STS测试场景。安全令牌服务来自WSO2的Identity Server,并在端点
运行https://[domain]:9443/services/wso2carbon-sts/
webservice和客户端是用java编写的Netbeans。我运行客户端并得到:
WST0017:Could not obtain STS metadata. MEX call to STS https://[domain]:9443/services/wso2carbon-sts/mex failed.
WSO2中安全令牌服务的MEX服务的端点是什么?
答案 0 :(得分:1)
MEX是一种协议,可以帮助自动识别被调用的Web服务的详细信息。当调用库需要WSDL但是提供了到端点的URL时,往往会发生这些非显而易见的错误。因此,它尝试使用MEX来查找WSDL,但由于服务器没有实现MEX,因此失败并返回这些非显而易见的错误。
实际上,修复几乎总是提供WSDL的URL(其中包含端点URL的详细信息),而不是直接提供给端点。我对WSO2知之甚少,但通常通过附加?wsdl或类似于端点URL来公开WSDL。