Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Eclipse for Blackberry中使用.NET WCF服务_Eclipse_Wcf_Blackberry - Fatal编程技术网

在Eclipse for Blackberry中使用.NET WCF服务

在Eclipse for Blackberry中使用.NET WCF服务,eclipse,wcf,blackberry,Eclipse,Wcf,Blackberry,在Eclipse for Blackberry中是否可以使用.NET WCF服务 4天来一直在努力,但运气不佳 我在尝试使用JavaMe3.2为我的WCF生成java存根类时遇到了麻烦 因为我的WCF包含.NET List作为参数,而且由于未知原因,Java ME无法为我生成这些存根:( 为什么?? 有什么见解吗 thx, erick您可以更改/检查以下几点: 更改合同以使用跨平台有效的类型。将.net列表更改为数组 不要直接返回列表。创建一个具有列表属性的返回对象 确保您使用的WCF配置与调

在Eclipse for Blackberry中是否可以使用.NET WCF服务

4天来一直在努力,但运气不佳 我在尝试使用JavaMe3.2为我的WCF生成java存根类时遇到了麻烦 因为我的WCF包含.NET List作为参数,而且由于未知原因,Java ME无法为我生成这些存根:(

为什么?? 有什么见解吗

thx,
erick

您可以更改/检查以下几点:

  • 更改合同以使用跨平台有效的类型。将.net列表更改为数组
  • 不要直接返回列表。创建一个具有列表属性的返回对象
  • 确保您使用的WCF配置与调用平台兼容,例如基本http绑定
  • 确保已启用wsdl生成
  • 确保您的服务正在运行
您应该首先从.net客户端测试您的服务,以确保它是一个兼容性问题

如果您有以下情况:

  public myItems[] GetData();
尝试


hx shiraz for ur insight更改您的合同以使用跨平台有效的类型->任何建议的进一步阅读?我已尝试在WCF中将列表替换为数组,但仍然无法为我创建存根..WSDL已启用,服务也正在运行(部署到本地IIS)也已使用.net客户端进行测试(使用UnitTest)并且它成功地结束了(在SQL中创建的数据)尝试在响应对象中包装数组,您使用的是哪种绑定?您得到的错误是什么?尝试在响应对象->含义中包装数组?如果我使用.net客户端,尝试使用JavaME从WSDL生成java存根时没有错误,存根未生成设拉子:我可以使用ur方法生成存根,我想我知道为什么会这样佩内德所有人都必须参考本文档:这些是Java ME支持的已知类型,因为我相信移动平台的局限性:我使用的是WCF和实体框架,我认为我必须创建另一个类似于您的包装器类,但是这个链接()说实体模型类型已经是DataContract了,所以我可以直接使用它,而且我认为WCF不能使用实体关系,因为它会破坏java ME(请确认我关于这个),所以我必须为实体关系手动设置额外的逻辑还有其他见解吗?
  [OperationContract]
  public myResponse GetData();


  [DataContract]
  public class myResponse()
  {
      [Datamember]
      myItems[] items { get; set; }
  }