从注册表使用WSO2 ESB中定义的端点时出错
我使用WSO2 GREG创建了一个端点,然后从注册表将其添加到ESB ProxyService,但尝试此服务时出现以下错误:从注册表使用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,
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>