質問
axis2でWebサービスへの接続を作成する必要があります。受信したxmlをJavaオブジェクトに変換する方法を知りたい。これを行う方法を学ぶための良いチュートリアルはありますか?
解決
Axis2はかなりよく文書化されています。 axis2ユーザーガイドを必ず確認してください。 一方、Webサービスとaxis2を使用することは重要ではありません。 ちょっと考えてみてください。ドキュメントを徹底的に読んでください。 ;)
他のヒント
XMLはSOAPリクエストの一部です。その場合、Axis2はそれをJavaに変換します。
XMLが「データBLOB」の一部である場合、これを自分で行う必要があります。いくつかのオプションがあります:
-
Axis2が使用するジェネレーターを見ることができます。 ドキュメントをお試しください。
-
Castor などのXML OOマッパーを使用します。
-
独自のマッパーを作成できます(推奨されません)。
-
送信者側に影響を与えることができる場合、 XMLEncoder 。これにより、標準のJava Serialization APIを使用してオブジェクトを構築できます。
axis wsdl2javaツールを使用して、生成されたクラスをソースファイルに配置します。次に、最初にYourServiceStub(Service_Adress)でサービススタブを作成し、そのインスタンスを使用して必要なメソッドを呼び出します。
wsdl2javaで私がよく使用するもの:
wsdl2java -uri wsdlLocation -ss -sd -uw -g -o outputLocation
所属していません StackOverflow