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