WebLogic Web サービス・デプロイメント記述子を使用しない

この規則は、以下の基準に基づいて、JAX-RPC Web サービスがあることを検出します。

クイック・フィックス
ソース・スキャナーで、この規則は、特定の IBM(R) Ant タスクを含む Ant スクリプトを作成します。これらのタスクは WebLogic J2EE Web サービス・デプロイメント記述子に基づく JAX-RPC Web サービスを生成します。 IBM Ant によって生成されたファイルがプロジェクトのルート・フォルダーに存在しない場合、クイック・フィックスは Web サービスのデプロイメント記述子をスキャンして Ant スクリプトを生成します。このスクリプトには、JAX-RPC Web サービスを生成する IBM Ant タスクが含まれます。

規則のプロパティー
規則のプロパティーには正しい値を指定する必要があります。 この規則のプロパティーの値を変更するには、「ソフトウェア分析プログラムの構成 」ウィンドウで規則を選択します。 次に、「プロパティー (Properties)」タブにあるフィールドを使用します。 この規則のプロパティーは、以下のとおりです。

Ant クラスパス
Ant クラスパスは Eclipse プロジェクトから計算されます。 コンパイルに必要なすべてのエレメントが Eclipse クラスパス上にあることを確認することが重要です。

web-services.xml ファイルで定義された JAX-RPC サービス
web-services.xml で定義されたサービスの情報およびタイプに基づいて、Ant スクリプト、 および場合によっては Web サービスのエンドポイント・インターフェースを表す追加の Java コードが、JAX-RPC サービスを 複製するために生成されます。

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

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

Ant スクリプトの実行
クイック・フィックスが Ant スクリプトを生成した後に、そのスクリプトを表示して、必要であれば追加のカスタマイズを行ってください。 IBM Ant タスクの追加のカスタマイズについては、アプリケーション・サーバーの資料を参照してください。 このスクリプトは、WebSphere Application Server に組み込まれている Ant ツール を使用して実行する必要があります。  IBM Ant スクリプト は、以下から実行できます。

例: c:¥IBM¥AppServer¥bin¥ws_ant.bat -f c:¥eclipse¥MyProject¥ibm-ws-gen.xml genService_TestService

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