EclipseでサンプルWSDLを作成してクライアントを生成する方法
Eclipseで単純なJava Webサービス定義言語を作成しようとしたことがありますか? ここでは、Eclipse環境でWSDLを作成し、クライアントを生成/テストするための簡単な手順をいくつか紹介します。
あなたはそれが役に立つことを願っています。 また、以下の質問のいずれかがある場合は、正しい場所です。
- WSDL–Eclipseからクライアントを生成する
- WsdlからApache Axis2Javaクライアントプロキシを生成する
- Javaクライアントプロキシとサンプルアプリケーションを生成する
- Webサービスクライアントを生成する
- axis2eclipseを使用してwsdlからクライアントを生成する
開始:
ステップ-1
“CrunchifyWSDL
“という名前のJava Project
を作成します。 File -> New Project -> Java Project -> Provide Name -> Finish.
ステップ2。
ワークベンチでFile > New > Other
をクリックし、Web Services > WSDL
を選択します。 [次へ]をクリックします。
ステップ3.
WSDLファイルを含むプロジェクトCrunchifyWSDL
を選択します。 “ファイル名”フィールドに、WSDLファイルの名前、つまりCrunchifyWSDL.wsdl
を入力します。 XMLファイルの名前は末尾にする必要があります。wsdl。新しいWSDLファイルを作成するCrunchifyWSDL
ステップ4。
次へをクリックし、ウィザードの次のページに次の情報を入力します:
- WSDLファイルのターゲット名前空間、またはデフォルト(http://www.example.org/MyWSDLFile/)を受け入れます。 ターゲット名前空間は、WSDLファイルで定義されたメッセージの名前とポートタイプ、バインディング、およびサービスに使用されます。 値は有効なURIの形式を取る必要があります(たとえば, http://www.mycompany.com/myservice/)
- ターゲット名前空間に関連付けられた接頭辞。
- ウィザードでWSDLファイルのスケルトンを作成する場合は、WSDLスケルトンの作成を選択します。 これにより、バインディング、ポート、メッセージなど、サービスに必要なWSDL要素が生成されます。 その後、これらを変更して、Webサービスの要件を満たすことができます。
- WSDLスケルトンを作成することを選択した場合は、プロトコルドロップダウンで使用するバインディングオプションを選択します。 オプションはSOAPとHTTPです。 構造化された情報と型指定された情報を交換する場合は、SOAPプロトコルを使用します。 アプリケーションクライアントが情報を要求または更新するだけの場合は、HTTPプロトコルを使用します。
- SOAPを選択すると、使用するエンコーディングスタイルを選択できます。
- document literal。 ドキュメントスタイルのメッセージ、リテラルエンコーディング。 XMLバリデータで検証できるSOAPメッセージを送信する場合は、このスタイルのバインドを使用します。 SOAPメッセージ本文のすべてのデータ型はスキーマで定義されているため、WSDLパーツはスキーマ要素を指す必要があります。
- RPCスタイルのメッセージ、リテラルエンコーディング。 サーバーが指定されたメソッドをディスパッチできるように、SOAPメッセージで操作メソッド名を指定する場合は、このスタイルのバインドを使用します。 データ型を定義する必要があるため、WSDLパーツはXSD型を指す必要があります。
- RPCスタイルのメッセージとSOAPエンコーディング。 サーバーがオブジェクトデータを逆シリアル化できるように、SOAPメッセージ内のデータグラフをエンコードする場合は、このスタイルのバインドを使用します。 データ型を定義する必要があるため、WSDLパーツはXSD型を指す必要があります。
- [HTTP]を選択した場合は、HTTP getterまたはsetterのどちらを作成するかを選択できます。
- HTTP GET. GET要求は、URL値と一連のHTTPヘッダーに基づいてWebサーバーからデータを取得します。 このメソッドは、要求で指定された情報を取得する場合に使用します。
- POST要求は、URLとヘッダーの後に指定された追加のデータをサーバーに送信します。 このメソッドは、要求の本文に囲まれたデータを送信する場合に使用します。
ステップ5.
新しく生成されたwsdlを開き、以下のようにテスト用のエンドポイントを変更します。
ステップ6。
を右クリックCrunchifyWSDL.wsdl -> Web Services -> Generate Client
ステップ7。
選択"Test Client" -> Finish.
Eclipseで「org.eclipse.jst.ws.util.JspUtils cannot be resolved to a type" Error
」と表示された場合は、次の手順に従います: https://crunchify.com/how-to-fix-org-eclipse-jst-ws-util-jsputils-cannot-be-resolved-to-a-type-error-in-eclipse/
ステップ8.
をクリック"getEndpoint()" -> Invoke -> See result.
その他の注意点:
Eclipseで作成された新しいプロジェクト”CrunchifyWSDLSample
“が表示されます。