J2ME-WebService
|
我正在研究J2ME-WEBSERVICES,以通过SOAP协议从服务器获取信息。对于这个任务,实际上我经历了两种方式
i)首先在elipse中使用常规Java类创建Web服务,然后为该Web服务创建Client项目,然后创建存根和服务类。
ii)然后将war文件部署到tomcat服务器中,并且我成功地使用了Java类方法正确获得了结果,
iii)我在Android应用程序中使用过的URL,即使我在移动设备中进行了测试,使用KSOAP api应用程序也可以正常工作。
iv)但是当我
在j2me-midlet中使用了相同的URL
我写的代码如下:
SoapObject soap=new SoapObject(NAMESPACE,METHOD_NAME);
soap.addProperty(\"barcode\", barnum);
HttpTransport se=new HttpTransport();
se.setUrl(URL);
se.setSoapAction(SOAP_ACTION);
se.call(soap);
但我得到了Nullpointer
指针指向时的异常
SoapWriter.writeProperty()
课。
第二种方式是
我)我用存根和
的服务类别
WebserviceClient
项目,我
在同一包中创建了一个MIDlet
(将所有受支持的jar文件放在
lib文件夹中的MIDlet)
DBWEBSoapBindingStub stub=new DBWEBSoapBindingStub();
DBWEBService service=(DBWEBService)stub;
stub._setProperty(Stub.ENDPOINT_ADDRESS_PROPERTY, \"URL of webservice at server\");
String result=stub.getBarcodeDetails(barcode);
ii)我成功编译并
预先验证,生成
我创建jar的类文件,以及何时
我在手机上部署应用程序
低于异常::
class4ѭ的Noclassfound异常为此,我将axis.jar文件放入了应用程序jar文件中。但仍然存在的问题是,当我部署到移动设备时,“ jar文件为最大大小”问题(大小== 1.6MB)
第二个例外是找不到javax.xml.rpc.Service
类:如果我将jar文件放在我的应用程序jar文件中,它将给我一个异常,例如:“无法在系统包中创建类”
因此,请让我知道该问题的解决方案,希望专家能为我提供帮助。
先感谢您
没有找到相关结果
已邀请:
1 个回复
枫湃揩乾纲