从注册表使用WSO2 ESB中定义的端点时出错

从注册表使用WSO2 ESB中定义的端点时出错,wso2,wso2esb,wso2greg,Wso2,Wso2esb,Wso2greg,我使用WSO2 GREG创建了一个端点,然后从注册表将其添加到ESB ProxyService,但尝试此服务时出现以下错误: TID: [-1234] [] [2015-10-21 08:12:49,178] INFO {org.apache.synapse.mediators.builtin.LogMediator} - To: /services/TestProxyReg, MessageID: urn:uuid:a1c1994a-56b9-44e2-b567-f290a3411275,

我使用WSO2 GREG创建了一个端点,然后从注册表将其添加到ESB ProxyService,但尝试此服务时出现以下错误:

TID: [-1234] [] [2015-10-21 08:12:49,178]  INFO {org.apache.synapse.mediators.builtin.LogMediator} -  To: /services/TestProxyReg, MessageID: urn:uuid:a1c1994a-56b9-44e2-b567-f290a3411275, Direction: request, MESSAGE = Executing default 'fault' sequence, ERROR_CODE = 0, ERROR_MESSAGE = Invalid endpoint configuration., Envelope: <?xml version='1.0' encoding='utf-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body/></soapenv:Envelope> {org.apache.synapse.mediators.builtin.LogMediator}
TID:[-1234][[2015-10-21 08:12:49178]INFO{org.apache.synapse.mediators.builtin.LogMediator}-To:/services/TestProxyReg,MessageID:urn:uuid:a1c1994a-56b9-44e2-b567-f290a3411275,方向:请求,消息=执行默认的“错误”序列,错误代码=0,错误消息=无效的端点配置,信封:{org.apache.synapse.mediators.builtin.LogMediator}


这里怎么了

编辑:

另外一件事:我注意到在G-Reg中创建的端点与在ESB服务器中创建的端点不同,例如:

在G-Reg中:

<metadata xmlns="http://www.wso2.org/governance/metadata">
  <overview>
  <name>testEndpoint</name>
  <version>1.0.0</version>
  <address>https://localhost:8245/services/test</address>
  </overview>
</metadata>

测试点
1.0.0
https://localhost:8245/services/test
在ESB中:

<?xml version="1.0" encoding="UTF-8"?>
<endpoint xmlns="http://ws.apache.org/ns/synapse" name="gov/testEndpointA">
   <address uri="localhost:9443/services/Persons_DataService/select_all_Persons_operation">
      <suspendOnFailure>
         <progressionFactor>1.0</progressionFactor>
      </suspendOnFailure>
      <markForSuspension>
         <retriesBeforeSuspension>0</retriesBeforeSuspension>
         <retryDelay>0</retryDelay>
      </markForSuspension>
   </address>
</endpoint>

1
0
0

所以我想我知道为什么会出现这样的错误-我应该通过ESB创建我需要的端点,而不是使用G-Reg?

使用WSO2 ESB管理控制台创建端点,并将其保存在治理注册表中。您可以按照文档创建端点,并作为最后一步将其保存在注册表中(单击“保存在注册表中”)


然后将该端点提交给您的代理服务。

您是否在G-REG和ESB之间共享了注册表?是的,我在浏览注册表时看到了特殊链接。
<?xml version="1.0" encoding="UTF-8"?>
<endpoint xmlns="http://ws.apache.org/ns/synapse" name="gov/testEndpointA">
   <address uri="localhost:9443/services/Persons_DataService/select_all_Persons_operation">
      <suspendOnFailure>
         <progressionFactor>1.0</progressionFactor>
      </suspendOnFailure>
      <markForSuspension>
         <retriesBeforeSuspension>0</retriesBeforeSuspension>
         <retryDelay>0</retryDelay>
      </markForSuspension>
   </address>
</endpoint>