Wso2 如何使用代理创建具有本地传输的数据服务?

Wso2 如何使用代理创建具有本地传输的数据服务?,wso2,wso2dss,Wso2,Wso2dss,我使用代理服务调用的WSO2 DSS创建了数据服务。 一切都很顺利,但这个DSS服务对internet也是可见的 现在我想隐藏这个DSS,所以代理服务是使用这个服务的唯一方法。 代理具有安全性、日志记录等功能 据我所知,当地交通是保持交通畅通的好方法 WSO2上内部服务之间的流量 一切按预期进行,但当我尝试为代理(即DSS服务WDSL)设置WSDL URL或内部时,我得到错误“无法修改代理服务::无法修改代理服务:mylogtest ProxyServiceAdminProxyAdminExce

我使用代理服务调用的WSO2 DSS创建了数据服务。 一切都很顺利,但这个DSS服务对internet也是可见的

现在我想隐藏这个DSS,所以代理服务是使用这个服务的唯一方法。 代理具有安全性、日志记录等功能

据我所知,当地交通是保持交通畅通的好方法 WSO2上内部服务之间的流量

一切按预期进行,但当我尝试为代理(即DSS服务WDSL)设置WSDL URL或内部时,我得到错误“无法修改代理服务::无法修改代理服务:mylogtest ProxyServiceAdminProxyAdminException”

在日志文件中有错误“由:org.apache.synapse.SynapseException:error building service from WSDL”和“由:org.apache.axis2.AxisFault引起:没有要拾取端口的服务”

当我只有DSS中的本地传输时,会出现此错误。
如果我添加http传输,一切正常。代理具有http和https传输。

本地传输仅在单个JVM中工作。我猜这里您是分别运行DSS和ESB,即使用两个jvm实例——如果这样,它将无法工作。解决方案是在ESB内安装DSS功能,然后运行它(而不单独运行DSS)。您可以在这里找到功能安装指南:

我为代理错误地生成了WSDL。非常初级的错误。

我在同一个JVM上运行ESB+DSS。