Blackberry - 消费.Net Soap服务

问题描述:

我是黑莓应用程序开发新手,想知道是否有人可以指出我如何在本地应用程序中使用Web服务的正确方向(可能是示例应用程序)。我为Eclipse使用Blackberry JDE插件。Blackberry - 消费.Net Soap服务

我能够使用宁静的web服务,但现在我想要使用SOAP服务。我是日食新手,所以我需要详细信息。

感谢,

嘿,谢谢你的帮助。弄清楚了。问题是wcf服务。当我尝试使用简单的Web服务(.asmx)时,它的工作方式就像魅力一样,并且所有的存根都能正确生成。可能wcf使用Soap 1.2默认和asmx服务SOAP 1.1。

我甚至尝试过使用KSOAP2来调用wcf服务,但收效甚微。再次切换回asmx而不是wcf,解决了这个问题。

现在我有很多的问题,使用(KSOAP或存根):)

我所有非KSOAP方法,但就是阻止我的唯一的事情哪种方法是我要生成的存根文件每次介绍一种新方法。 反正+1所有的帮助

+0

我会看你的发展方向。 Stub方法适用于BlackBerry和其他j2me设备 - 例如Nokias和Samsung java设备。我简单地将我的BlackBerry存根代码移植到其中。但是,如果您可能为Android设备开发,则无法使用此存根方法,但您可以使用(或移植)您的ksoap2代码。每次添加新方法时重新生成都是一件痛苦的事,但过程很快,生成的代码只需插回到应用程序中即可。 – paulkayuk 2012-03-22 08:55:40

我跟这个没有-ksoap2路线和它的工作很适合我:

http://www.johnwargo.com/index.php/blackberry/dbja2.html

本系列文章将介绍如何利用黑莓平台已经内置支持JSR 172是J2ME Web服务规范,它通过在Sun Java Wireless Toolkit for CLDC中使用实用程序创建Java存根类,并为您的Web服务使用wsdl。

这篇文章对实现目标所需的步骤做了非常全面和详细的解释,所以我不想在这里全部重复这些内容,也不要以后面引用我的低版本的风险来解释它们。我理解以这种方式回答的风险,并且我意识到,如果原始文章从互联网上消失,我上面的简短解释绝不会补偿。

+0

我试过了。已下载Sun Java Wireless套件,使用了存根生成器,指定了wsdl url和输出位置。当它结束时,我去输出位置,没有存根生成.... – Anand 2012-03-21 15:30:25

+0

我目前主持它在Visual Studio服务器上。可能是一个原因? – Anand 2012-03-21 15:33:46

+0

你有一些非常简单的wsdl,你可以先用这个程序测试一下吗? – paulkayuk 2012-03-21 15:47:29