ミッドレットからサービスを呼び出そうとしていますが、例外javax.rms.MarshallException:Missing Soap BodyorEnvelopeが表示されます。エミュレータで正常に動作します。しかし、これをnokia c1で試してみると、例外がスローされます。私のwsdlファイルまたは他の何かに問題がありますか?
2 に答える
1
javax.rms.MarshallException
Webサービスにアクセスしているため、このエラーが発生します。Webサービスにアクセスするには、 JSR172APIが必要です。s40シリーズモバイルはそのサポートを持っていないと思います。(背景:グーグル「ノキアC1-00仕様」で検索して結果を表示しようとしましたが、JSR 172 APIサポートが見つかりませんでした。)
したがって、この状況を克服するには、 RestAPIを使用してWebサービスコードを変換する必要があります。
于 2012-09-28T08:13:28.173 に答える
0
Jettyサーバーを使用していたため、サーバーを変更すると問題は解決しましたが、このエラーが発生していました。Glassfishサーバーに移行し、問題を解決しました。
于 2012-10-17T04:46:57.200 に答える