我使用代理服务调用的 WSO2 DSS 创建了数据服务。一切顺利,但此 DSS 服务对 Internet 也是可见的。
现在我想隐藏这个 DSS,所以代理服务是使用这个服务的唯一方法。代理具有安全性、日志记录等。
据我了解,本地传输是保持 WSO2 内部服务之间流量的良好且有效的方式。
一切都按预期进行,但是当我尝试为代理(即 DSS 服务 WDSL)设置 WSDL URL 或内部时,我收到错误“无法修改代理服务 :: 无法修改代理服务:mylogtest-ProxyServiceAdminProxyAdminException”。
在日志文件中出现错误“由:org.apache.synapse.SynapseException:从 WSDL 构建服务时出错”和“由:org.apache.axis2.AxisFault:没有服务可以选择端口”。
当我仅在 DSS 中进行本地传输时出现此错误。如果我添加 http 传输,一切正常。代理具有 http 和 https 传输。