SOAP サービスにアクセスする必要があり、wsdl URL も持っています。Javaでこれを行うにはどうすればよいですか?これを達成するための良いチュートリアルはありますか?
また、soap サービスを呼び出すために Android で生成された xml ファイルがありますが、機能していません。このxmlを貼り付けて、xmlがWebサービスを正しく呼び出しているかどうかを確認できる場所はありますか(wiresharkを使用して、送信されているxmlを記録していますが、正常に表示されます)。
質問の最初の部分については、SoapUI ( http://www.soapui.org/ ) を使用して WSDL をロードし、その Java クライアント コードを生成できます ( http://nitinaggarwal.wordpress.com/2010/11/ 12/generating-client-java-code-for-wsdl-using-soap-ui-axis2-wsdl2java/ )。私は一度この方法を使用しましたが、もっと良い方法があるかもしれません。
最も簡単なのは、netbeans でクライアント Web サービス スタブを生成することです。新しいプロジェクトを作成し、新しい Web サービス クライアントを追加するだけです。WSDL を指定すると完了です。Netbeans には、優れた Web サービスのチュートリアルもあります。
非常に便利なリンク: http://netbeans.org/kb/trails/web.html
軸の Web サービス クライアントには近づかないことをお勧めします。私の軸の経験は素晴らしいものではありません。netbeans で使用される wsimport は、これまでのところ優れています。JAX-WS を使用します。
使用できますwsimport
(JDK 6の一部)
ドキュメントを見る