0

我正在尝试从我的 midlet 调用服务,但它给了我异常javax.rms.MarshallException : Missing Soap Body or Envelope。它在模拟器中运行良好。但是当我在我的诺基亚 c1 上尝试这个时,它会抛出一个异常。我的 wsdl 文件或其他有什么问题吗?

4

2 回答 2

1

您收到此错误javax.rms.MarshallException是因为您正在访问 Web 服务。要访问 Web 服务,您需要JSR 172 API。我相信 s40 系列手机没有这种支持。(背景:我试图在谷歌上搜索“诺基亚 C1-00 规范”并显示结果,没有找到 JSR 172 API 支持。)

因此,要克服这种情况,您需要使用Rest API转换您的 Web 服务代码。

于 2012-09-28T08:13:28.173 回答
0

更改服务器解决了我使用码头服务器的问题,但它给了我这个错误。我迁移到 glassfish 服务器并解决了这个问题。

于 2012-10-17T04:46:57.200 回答