JBoss Web サービス・デプロイメント記述子を使用しない
この規則は、JBoss の J2EE Web サービス・デプロイメント記述子ファイルがあることを検出するために、既存の webservices.xml にフラグを立てます。

JBoss Java Platform, Enterprise Edition ( Java EE ) Webサービス展開記述子に基づいてJAX-RPC Webサービスを生成する、 自動修正では、適切な IBM Ant タスクを使用する Ant スクリプトが作成されます。 これには、Webサービスの展開記述子をスキャンし 記述子をスキャンし、 Ant スクリプトを構成して必要な成果物を生成する。


この規則を起動する条件:
この規則は、以下の基準に基づいて、JAX-RPC Web サービスがあることを検出します。
a. J2EE Web サービス展開記述子ファイルが存在すること。 webservices.xml
b. バイナリスキャナーで、 IBM Ant の生成ファイルがプロジェクトのルートフォルダに既に存在しないことが検出されました。

規則のプロパティー:
規則のプロパティーには正しい値を指定する必要があります。 この規則のプロパティーの値を変更するには、「ソフトウェア分析プログラムの構成」ウィンドウで規則を選択します。 次に、「プロパティー (Properties)」タブ内のフィールドを使用します。 この規則のプロパティーは、以下のとおりです。
  • 生成された Ant スクリプト名
    これは、生成される新しい Ant スクリプトの名前です。 ファイル名は有効なファイル名でなければなりません。 プロジェクトのルートフォルダに置かれます。
    デフォルト値: build-ibm-ws.xml

  • 生成フォルダー名 :
    生成された成果物が置かれるフォルダの名前です。 値はスラッシュを含んではいけません。 フォルダーはプロジェクトのルート・フォルダーにあります。
    デフォルト値: ibm-ws-gen

Ant クラスパス:
Antクラスのパスは、 Eclipse project. .から計算されます; コンパイルに必要なすべての要素が コンパイルに必要なすべての要素が Eclipse クラスパス上にあることを確認することが重要です。

webservices.xml ファイルに定義される JAX-RPC サービス
webservices.xml ファイルに定義されるサービスの情報とタイプに基づいて、JAXRPC サービスを複製する Ant スクリプトが生成されます。

  • 生成される Ant ターゲット:
    生成される Ant スクリプトには、WSDL ファイルと JAX-RPC サービスを生成するターゲットが含まれます。
    WSDL生成ターゲットは、以下の場合にのみ生成されます。 要素で定義された WSDL ファイルが見つからない場合にのみ生成されます。 <wsdl-file> 要素で定義されている WSDL ファイルを見つけられない場合にのみ生成されます。
    WSDL生成タグレット(作成された場合)には、以下のものがある。 genWSDL_ssss ここで ssss は、<webservice-description-name> 要素で定義されたサービス名です。 要素<webservice-description-name>で定義されたサービスの名前です。
    サービス生成ターゲットの名前は genService_pppp, ここで、pppp要素で定義されたポート名です。 要素で定義されたポート名です。

IBM WebSphere Application Server Ant タスク
IBM WebSphere(R) Application Server には、JAX-RPC サービスに必要な成果物を生成するための java2wsdl および wsdl2java などの Ant タスクが含まれています。  生成された Ant スクリプトは、これらのタスクを使用して サービスをビルドします。 これらのタスクに関する追加情報は、以下から入手できます。 WebSphere Application Server の資料。

Ant スクリプトの実行
自動修正によって Ant スクリプトが生成されたら、それを確認し、必要なカスタマイズを追加します。 タスクのカスタマイズについては、 WebSphere Application Server のドキュメントを参照してください。 IBM Ant タスクをカスタマイズするためのガイダンスを参照してください。 IBM で提供されている Ant ツールを使用してスクリプトを実行する必要があります。 スクリプトは、 IBM WebSphere Application Server   IBM Ant スクリプトに含まれています。 から実行できる:
  • Windows(R) オペレーティング・システムの場合 WAS_HOME¥bin¥ws_ant.bat
  • UNIX(R) オペレーティング・システムの場合 WAS_HOME¥bin¥ws_ant.sh
例: c:¥IBM¥AppServer¥bin¥ws_ant.bat -f c:¥eclipse¥MyProject¥ibm-ws-gen.xml genService_TestService

Ant ターゲットが実行されると、生成された成果物は生成フォルダに存在します。 生成された成果物は生成フォルダに存在する。 生成されたコード、デプロイメント記述子、そしてこれらの成果物をモジュールに追加することができます。 モジュールに追加することができます。