请教大家一个问题:
我的一个消息流定义如下:
我请求的webservice 的wsdl文件中的sendSms方法的namespace有些不一样如下:
-
-
-
这个soap请求的调用失败,出现异常:
这个SOAP请求失败,报出异常信息:
这个SOAP请求失败,报出异常信息:
RecoverableException
。。。。。
Text:CHARACTER:no operation found matching payload
Insert
Type:INTEGER:5
Text:CHARACTER:{urn:SmsNewOperator}sendSms
Insert
Type:INTEGER:5
Text:CHARACTER:SmsNewOperatorSoapBinding
Insert
Type:INTEGER:5
Text:CHARACTER:/var/mqsi/components/BRTEST/3e3214fc-3901-0000-0080-c18541a0a7a8/config/XSD/ms01/smsnewoperator/SmsDefine.wsdl
SOAP请求节点前的计算节点的esql如下:
Declare ns namespace 'http://tempuri.org/ms01';
Declare ns1 namespace 'urn:SmsNewOperator';
Declare ns11 namespace 'http://smsnew.webservice.xxx.com'; -- sendSmsRequest
Declare ns12 namespace 'http://schemas.xmlsoap.org/soap/encoding/';
CREATE FUNCTION Main() RETURNS BOOLEAN
BEGIN
--这是我要传入的参数
SET OutputRoot.SOAP.Body.ns1:sendSms.message.*:phoneNumber = InputRoot.XMLNSC.ns:requestForm.phoneNumber;
SET OutputRoot.SOAP.Body.ns1:sendSms.message.*:content = InputRoot.XMLNSC.ns:requestForm.content;
RETURN TRUE;
END;
现在语法正常,但是请求失败,不知道如何修改才能使webservice调用成功,请高人指导。
附件:
SmsDefine.wsdl (2.89 KB)
收起