我已经创建了一个数据服务,它通过TryIt和SoapUI进行了正确的测试。但是,当我试图将它包含到一个Gadget中时,我总是会得到以下错误:
document.getElementById("response-disp").innerHTML =
=wso2.io.makeSOAPRequest(端点,操作,有效载荷)};
数据服务基于示例http://wso2.org/library/tutorials/2011/11/expose-your-cloud-data-as-rdf-data-model。注意,该操作不需要参数,但我尝试了每个有效负载的变体,但都没有成功。
发布于 2012-03-10 15:52:20
我尝试了您的步骤,发现小工具代码段在执行SOAP调用时存在两个问题。
首先,由于您从数据服务端点访问的操作不需要任何有效负载传递给it.Such,而在小工具xml中,您必须将有效负载设置为‘null’不是payload=“。
第二个问题是,您在小工具xml中定义的操作名为incorrect.Once --我尝试了一下您的数据服务--通过try-it选项,我发现您的访问操作名是"_getProduct“,而不是"getProduct”。
一旦纠正了上述两个问题,SOAP小工具就可以很好地与您的端点一起工作,并且能够从访问operation.The修正的doSOAPCall()函数代码段中获得对小工具的响应,如下所示。
函数doSOAPCall(){ var端点= "https://data.stratoslive.wso2.com/services/t/inova8.com/ProductVendorDataService.SOAP11Endpoint/";var有效载荷=空;var操作= "urn:_getproduct";urn:_getproduct=wso2.io.makeSOAPRequest(端点、操作、有效载荷);}
谢谢;
拉拉吉
https://stackoverflow.com/questions/9622188
复制相似问题