質問

axis2でWebサービスへの接続を作成する必要があります。受信したxmlをJavaオブジェクトに変換する方法を知りたい。これを行う方法を学ぶための良いチュートリアルはありますか?

役に立ちましたか?

解決

Axis2はかなりよく文書化されています。 axis2ユーザーガイドを必ず確認してください。 一方、Webサービスとaxis2を使用することは重要ではありません。 ちょっと考えてみてください。ドキュメントを徹底的に読んでください。 ;)

他のヒント

XMLはSOAPリクエストの一部です。その場合、Axis2はそれをJavaに変換します。

XMLが「データBLOB」の一部である場合、これを自分で行う必要があります。いくつかのオプションがあります:

  1. Axis2が使用するジェネレーターを見ることができます。 ドキュメントをお試しください

  2. Castor などのXML OOマッパーを使用します。

  3. 独自のマッパーを作成できます(推奨されません)。

  4. 送信者側に影響を与えることができる場合、 XMLEncoder 。これにより、標準のJava Serialization APIを使用してオブジェクトを構築できます。

axis wsdl2javaツールを使用して、生成されたクラスをソースファイルに配置します。次に、最初にYourServiceStub(Service_Adress)でサービススタブを作成し、そのインスタンスを使用して必要なメソッドを呼び出します。

wsdl2javaで私がよく使用するもの:

wsdl2java -uri wsdlLocation -ss -sd -uw -g -o outputLocation

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top