2012-03-21 15 views
0

私はブラックベリーのアプリケーション開発には新しく、誰かがネイティブアプリでWebサービスをどのように消費するかについて、正しい方向で私を指し示すことができるかどうかと疑問に思っていました(サンプルアプリケーションかもしれません)。 Eclipse用にBlackberry JDEプラグインを使用しています。Blackberry - Consume .Net Soap Service

私は安らかなWebサービスを使用することができますが、今はSOAPサービスを使用したいと考えています。私は日食に慣れていないので、私は詳細な情報が必要です。

おかげで、

答えて

0

皆さん、ありがとうございました。理解した。問題はwcfサービスでした。私がシンプルなWebサービス(.asmx)を試してみると、それは魅力的に機能し、すべてのスタブが正しく生成されました。おそらくwcfはSoap 1.2のデフォルトおよびasmxサービスSOAP 1.1を使用します。

私は、少しでも成功してwcfサービスを呼び出すためにKSOAP2を使ってみました。再びwcfの代わりにasmxに戻って、問題を解決しました。

今、私は(KSOAPまたはスタブ)を使用する方法を、たくさんの問題を抱えている:)

私は非KSOAP方法のために、すべてのですが、私を停止している唯一のことは、私は毎回生成されたスタブファイルに持っています新しい方法を紹介します。 とにかくすべてのヘルプに+1

+0

私は、あなたの開発が進む可能性のある方向を見ていきます。 Stubメソッドは、BlackBerryや他のJ2MEデバイス(NokiasやSamsungのJavaデバイスなど)に適しています。私はBlackBerryのスタブコードをかなり簡単に移植しました。しかし、Androidデバイス用に開発する可能性が高い場合は、このスタブメソッドを使用することはできませんが、ksoap2コードを使用(または移植)することができます。あなたが新しいメソッドを追加するたびにRe-generationは苦痛ですが、プロセスは速く、生成されたコードはアプリケーションにプラグインされます。 – paulkayuk

1

私はこれなし-ksoap2ルートを踏襲し、それは私のためによく働い:

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

記事のこのシリーズは、BlackBerryプラットフォームのために組み込まれたサポートを利用する方法を説明しますJSR 172(J2ME Web Services Specification)では、Sun Java Wireless Toolkit for CLDCのユーティリティとWebサービスのwsdlを使用してJavaスタブクラスを作成します。

この記事では、目的を達成するために必要な手順について非常に詳細な説明をしていますので、後で引用した短縮版のリスクを回避してそれらを完全に繰り返すことは望ましくありません。私はこのように答えるリスクを理解しており、元の記事がインターネットから消えてしまった場合、上記の短い説明は一切補償されません。

+0

私はそれを試しました。ダウンロードされたSun Java Wirelessキット、スタブジェネレータ、指定されたwsdl urlおよび出力場所を使用。それが終了すると、出力場所に移動し、スタブは生成されません。 – Anand

+0

私は現在ビジュアルスタジオサーバーでホストしています。理由がありますか? – Anand

+0

最初に手順をテストできる非常に簡単なwsdlがありますか? – paulkayuk

関連する問題