如何使用IBM worklight 6.2创建SOAPAdater?

如何使用IBM worklight 6.2创建SOAPAdater?,soap,ibm-mobilefirst,worklight-adapters,Soap,Ibm Mobilefirst,Worklight Adapters,我正在尝试使用IBM Work light创建Soap适配器,但我无法获取web服务方法来使用light项目服务文件夹。当我在部署适配器后运行项目时,它将不会显示正确的输出。让我知道是否有人制作了演示或与之相关的一些好链接。您的解释没有提供您实际采取的步骤,也没有提供预期的输出、您正在使用的服务、您收到的错误等。。。因此,理解/再现这个问题有些困难。。。另外,请务必提及您正在使用的Worklight Studio 6.2安装的版本号 本质上没有SOAP适配器这样的东西。您所指的是通过提供WSDL

我正在尝试使用IBM Work light创建Soap适配器,但我无法获取web服务方法来使用light项目服务文件夹。当我在部署适配器后运行项目时,它将不会显示正确的输出。让我知道是否有人制作了演示或与之相关的一些好链接。

您的解释没有提供您实际采取的步骤,也没有提供预期的输出、您正在使用的服务、您收到的错误等。。。因此,理解/再现这个问题有些困难。。。另外,请务必提及您正在使用的Worklight Studio 6.2安装的版本号

本质上没有SOAP适配器这样的东西。您所指的是通过提供WSDL方案位置生成的HTTP适配器

例如,WebServiceX.net提供了一个。 要从上面生成适配器,请执行以下操作:

创建新项目 在项目结构中,右键单击“服务”文件夹并选择“发现后端服务” 从服务类型下拉列表中,选择Web服务定义语言WSDL 在URL字段中,粘贴并单击Go 从“选择服务”表中,选择一项服务并单击“完成” 最终结果是adapters文件夹中名为SoapAdapter1的新HTTP适配器,其中包含一个自动生成的XML和-impl.js文件,可供使用

您可以在此处阅读更多关于它的信息:

用户文档主题 我还建议使用可用于6.2.0.1版本的最新iFix,因为它包含一些与WSDL相关的修复,所以最好是最新的


它可以从Eclipse Marketplace或Eclipse>Help>Marketplace下载。

最后,我成功地使用了weather Soap服务

下面给出了成功连接后应调用的主要函数

function loadContactSuccess(result){

  WL.Logger.debug("Device is connected to WL server");
  WL.Logger.info("Inside loadContactSuccess" );

  var list = result.invocationResult.Envelope.Body.GetWeatherInformationResponse.GetWeatherInformationResult.WeatherDescription;
  console.log("list detail ..." + list);

  sessionStorage.setItem("WeatherDescription", JSON.stringify(result.invocationResult.Envelope.Body.GetWeatherInformationResponse.GetWeatherInformationResult.WeatherDescription));

  WL.Logger.debug("WeatherDescription list :: ", JSON.parse(sessionStorage.getItem("WeatherDescription")));

  var tempValue = JSON.parse(sessionStorage.getItem("WeatherDescription"));

  console.log("Inside loadContactSuccess ..." + tempValue.length);
  text = "";
  var i;
  for (i = 0; i < tempValue.length; i++) { 
        text += tempValue[i].WeatherID +"      "+"<img src="+  tempValue[i].PictureURL +">" + "<br>";
    }     
  document.getElementById("demo").innerHTML = text ;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                

}

您也可以从URL下载由我创建的演示示例。

@Idan..您为什么否决了这个问题?请参阅我的答案,了解我否决投票的原因。@Idan..thnx了解您的答案。我正在为result.invocationResult.Envelope.Body.GetWeatherInformationResponse.GetWeatherInformationResult.WeatherDescription.WeatherID获取未定义的类型…我正在使用。@NitishPortel能否请您粘贴生成的适配器JS的代码,例如SoapAdapter1 impl.JS?@yossile..Thnx以获取帮助。。我已经解决了那个问题。@nitishpatel我很高兴听到。。您能否为将来可能遇到此问题的开发人员添加一行描述解决方案的内容?谢谢