2016-04-02 11 views
0

Weblogic 12cを使用し、注釈を使用してEJB Webサービスを作成しました。@Stateless@WebServiceです。 このWebサービスのWSDLファイルは、実行時にWeblogicによって生成されます。デフォルトでは、Weblogicはインラインスキーマを使用しないことを決定します。 Webサービス用に単一のwsdlファイルを作成するにはどうすればよいですか? 私は既にthis投稿を見ましたが、Weblogicの-inlineSchemasパラメータの使い方はわかりません。WeblogicでWSDLファイル(インラインスキーマ)を生成する12

答えて

0

私は多くを検索しましたが、この問題を体系的に解決する方法はありません。たとえば、Weblogic管理パネルでパラメータを設定します。 私は最終的に手動で解決することに決めました。-inlineSchemasパラメータでWSDLファイルを生成するスクリプトを作成しました。 Beacause私は@EJBを私のクラスで使用しました。私はjavaee-api.jarファイルを使用しなければなりませんでした。 jarファイルをダウンロードし、.batファイル(私はWindows 10を使用しています)の近くに置いてください。 .BATファイルでは以下のようなものがあるはず:

wsgen -wsdl -inlineSchemas -cp .;javaee-api-6.0.jar qualified.name.of.your.class -r DESTINATION-OF-WSDL-FILE 

は、次に日食では、私は私のプロジェクトのための新しいビルダーを作成しました:

右プロジェクトエクスプローラでプロジェクトをクリックしてください - > [プロパティ]を - > ビルダー - >新規... -

と次のウィンドウで、私は私のプログラムの場所と作業ディレクトリを設定>プログラム。その後、プロジェクトをビルドするたびに(Ctrl + Bを使用してすべてのプロジェクトをビルドする)、新しいWSDLファイルがqualified.name.of.your.classから生成されます。

関連する問題