调用中介程序在WSO2中引发错误
当我尝试在blocking=“true”的序列中使用call mediator时,它会在send mediator正常工作时抛出一个错误。有人能指出我错在哪里吗。调用中介程序在WSO2中引发错误,wso2,wso2esb,wso2-am,wso2is,wso2carbon,Wso2,Wso2esb,Wso2 Am,Wso2is,Wso2carbon,当我尝试在blocking=“true”的序列中使用call mediator时,它会在send mediator正常工作时抛出一个错误。有人能指出我错在哪里吗。 我正在使用WSO2 APIM 2.6.0 代码: <call blocking="true"> <endpoint> <http method="get" uri-template="http://10.10.10.10:10/XYZ/rest/1.0/abc/{uri.var.us
我正在使用WSO2 APIM 2.6.0 代码:
<call blocking="true">
<endpoint>
<http method="get" uri-template="http://10.10.10.10:10/XYZ/rest/1.0/abc/{uri.var.userId}"/>
</endpoint>
</call>
<respond/>
尝试在调用中介程序之前添加此项
尝试在调用调解器之前添加此项
是404。似乎URL错误。如果我替换Send而不是Call,它会工作。我无法确定为什么呼叫出现404错误。这是404。似乎URL错误。如果我替换Send而不是Call,它会工作。我无法确定呼叫给出404错误的原因。谢谢,呼叫添加了附加URL上下文参数,为什么要在端点附加上下文URL,如果您知道,请解释。再次感谢它的工作。默认情况下,它将传入请求的后半部分(即REST_URL_后缀)附加到传出请求。谢谢,Call正在添加附加URL上下文参数,如果您知道,为什么要将上下文URL附加到端点请解释。再次感谢它的工作。默认情况下,它将传入请求的后半部分(即REST\u URL\u后缀)附加到传出请求。
INFO {org.apache.axis2.transport.http.HTTPSender} - Unable to sendViaGet to url[http://10.10.10.10:10/XYZ/rest/1.0/abc/USERX] {org.apache.axis2.transport.http.HTTPSender}
org.apache.axis2.AxisFault: Transport error: 404 Error:
at org.apache.axis2.transport.http.HTTPSender.handleResponse(HTTPSender.java:371)
at org.apache.axis2.transport.http.HTTPSender.sendViaGet(HTTPSender.java:109)
at org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:63)
at org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:459)
at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:286)
at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:442)
at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:441)
at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:227)
at org.apache.axis2.client.OperationClient.execute(OperationClient.java:149)
at org.apache.synapse.message.senders.blocking.BlockingMsgSender.sendReceive(BlockingMsgSender.java:490)
at org.apache.synapse.message.senders.blocking.BlockingMsgSender.send(BlockingMsgSender.java:382)
at org.apache.synapse.core.axis2.Axis2FlexibleMEPClient.send(Axis2FlexibleMEPClient.java:88)
at org.apache.synapse.core.axis2.Axis2Sender.sendOn(Axis2Sender.java:85)
at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.send(Axis2SynapseEnvironment.java:547)
at org.apache.synapse.endpoints.AbstractEndpoint.send(AbstractEndpoint.java:384)
at org.apache.synapse.endpoints.HTTPEndpoint.send(HTTPEndpoint.java:85)
at org.apache.synapse.mediators.builtin.CallMediator.handleBlockingCall(CallMediator.java:164)
at org.apache.synapse.mediators.builtin.CallMediator.mediate(CallMediator.java:119)
at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:108)
at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:70)
at org.apache.synapse.config.xml.AnonymousListMediator.mediate(AnonymousListMediator.java:37)
at org.apache.synapse.config.xml.SwitchCase.mediate(SwitchCase.java:69)
at org.apache.synapse.mediators.filters.SwitchMediator.mediate(SwitchMediator.java:134)
at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:108)
at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:70)
at org.apache.synapse.mediators.filters.FilterMediator.mediate(FilterMediator.java:169)
at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:108)
at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:70)
at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158)
at org.wso2.carbon.apimgt.gateway.handlers.ext.APIManagerExtensionHandler.mediate(APIManagerExtensionHandler.java:66)
at org.wso2.carbon.apimgt.gateway.handlers.ext.APIManagerExtensionHandler.handleRequest(APIManagerExtensionHandler.java:75)
at org.apache.synapse.rest.API.process(API.java:325)