カタカタブログスマートフォン用の表示で見るカタカタブログSIerで働くITエンジニアがカタカタした記録を残す技術ブログ。Linuxが中心です。数学やデータ分析なども。IDEAで簡単なSOAPサービスを公開した。今回JAXWSのwsimport機能を使って、このSOAPサービスのクライアントコードを自動生成する。今回も前回同様以下のMacローカル環境で検証した。$JAVA_HOME/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Homeなおwsimportのバージョンは以下の通り。IDEAでJavaプロジェクトを作成する。このプロジェクトのsrcディレクトリ以下に、クライアントコードをwsimportで作成することにする。今回はsoapappclientという名前のプロジェクトを作成した。以降、各種コマンドはこのプロジェクトディレクトリのトップで実行する。pwd/Users/***/dev/soapappclientwsimportでクライアントコード生成wsimportコマンドの使い方を見ておく。XMLカタログ形式がサポートされます。http://example.org/stock?wsdl事前にプロジェクトディレクトリにコンパイル済みのclassファイルを出力するためのディレクトリを先に作成しておく。out以下のコマンドを実行する。オプションの意味はそれぞれ以下の通り。\'http://localhost:8080/soapapp1315251054544753865/AppService?wsdl'WSDLを解析しています...コードを生成しています...コードをコンパイルしています...エラーなく正常終了した。プロジェクトディレクトリを見ると、確かにソースコードが生成されていることが確認できる。生成したコードを用いてSOAPサービスにアクセス生成したコードを用いてaddサービスを呼び出す以下のコードを実行する。}}実行結果8正しくSOAPサービスにアクセスし結果を取得できた!まとめwsimportを使ってSOAPクライアントコードを自動生成し、それを実際に動かしてSOAPサービスにアクセスできることを確認した。はてなブログPro東京のSIerで働くITエンジニアです。Linux、開発言語はJava、PL/SQL、bashが多いです。Piなどにも興味を持っています。最近は統計やデータマイニング、機械学習などの勉強も始めました。(1)月別アーカイブ検索スポンサーリンクスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。