WebLogic Server XML ファイル・レビュー規則

XML ファイル・レビューは、デプロイメント記述子、Web サービス、およびその他の XML ファイルに関するマイグレーションの問題を検出するためのいくつかの規則を提供しています。

規則名 ルールの説明 自動修正
Kodo PersistenceServerServlet は web.xml 内で使用しない

この規則は、 web.xml ファイル内のサーブレット kodo.remote.PersistenceServerServletの存在を検出します。

クイック・フィックスは、サーブレットとそのサーブレット・マッピング・エレメントを削除します。

いいえ
ローカル JNDI 名を使用しない

この規則は、 weblogic-ejb-jar.xml ファイル内の < local-jndi-name> タグを検出します。

クイック・フィックスは、アプリケーションに関連したすべてのプロジェクトをスキャンして、ローカル JNDI 名が見つかるところを探します。 ローカル JNDI 名を参照する Java コードが見つかった場合、<ejb-local-ref> がそのプロジェクトに追加されます。 Web または EJB バインディングも更新されます。

いいえ
XML 構文解析で WebLogic サーブレット・フィルターを使用しない

この規則は、web.xml ファイル内で内部 WebLogic Server サーブレット・フィルターの使用を検出します。

クイック・フィックスは、サーブレット・フィルター・エントリーとそのフィルター・マッピング・エントリーを削除します。

いいえ
WebLogic ログイン・モジュールをマイグレーションする

この規則は、ログイン・モジュールのマイグレーションが必要であることを示す可能性がある WEB-INF/web.xml ファイル内の < login-config> エレメントを検出します。

いいえ
EJB JNDI 名の定義に WebSphere バインディングを使用する

この規則は、EJB 定義の weblogic-ejb-jar.xml ファイル内の < jndi-name> タグを検出します。

クイック・フィックスは、EJB バインディング・ファイルに見つかる値のマイグレーションを行います。

いいえ
EJB ローカル参照 JNDI 名の定義に WebSphere バインディングを使用する

この規則は、EJB 定義の weblogic-ejb-jar.xml ファイル内の < ejb-local-ref> タグを検出します。

クイック・フィックスは、EJB バインディング・ファイルに見つかる値のマイグレーションを行います。

いいえ
EJB 参照名の定義に WebSphere バインディングを使用する

この規則は、 weblogic.xml ファイルまたは weblogic-ejb-jar.xml ファイル内の < ejb-ref-name> を検出します。

クイック・フィックスは、EJB 参照 JNDI 名を EJB バインディング・ファイルに追加します。

いいえ
WebSphere バインディングを使用したメッセージ駆動型 Bean の JNDI 名の定義

この規則は、メッセージ駆動型 Beanの <destination-jndi-name> を検出します。

クイック・フィックスは、EJB バインディング・ファイル内の宛先 JNDI 名を設定します。

いいえ
リソース環境参照 JNDI 名の定義に WebSphere バインディングを使用する

この規則は、 weblogic.xml ファイルまたは weblogic-ejb-jar.xml ファイル内の < resource-env-description> エレメントを検出します。

クイック・フィックスは、リソース参照 JNDI 名を EJB バインディング・ファイルに追加します。

いいえ
リソース参照名の定義に WebSphere バインディングを使用する

この規則は、 weblogic.xml ファイルまたは weblogic-ejb-jar.xml ファイル内の < res-ref-name> エレメントを検出します。

クイック・フィックスは、リソース参照 JNDI 名を EJB バインディング・ファイルに追加します。

いいえ
トランザクション・タイムアウトの秒数の定義に WebSphere 拡張を使用する

この規則は、 weblogic-ejb-jar.xml ファイル内の < trans-timeout-seconds> を検出します。

クイック・フィックスは、タイムアウトになる値を EJB 拡張ファイルに定義します。

いいえ
仮想ディレクトリー・マッピングの定義に WebSphere 拡張を使用する

この規則は、WebLogic Server 仮想ディレクトリー・マッピング構成を検出し、WebSphere のファイル・サービスを使用するためにエントリーをマイグレーションします。

いいえ
Web モジュールのコンテキスト・ルートの定義に WebSphere 拡張を使用する

この規則は、 weblogic.xml ファイル内の < context-root> エレメントを検出します。

クイック・フィックスは、Web 拡張ファイルにコンテキスト・ルート値を定義します。

いいえ
Oracle 自動生成キーを検出する

この WebSphere Application Server traditional 規則は、weblogic-cmp-rdbms-jar.xml ファイルに定義された Oracle 自動生成キーを検出します。 これらのキーは、コンテナー管理パーシスタンス・エンティティー Bean に使用されます。 キー生成をサポートするようにアプリケーションを変更する必要があります。

いいえ
WebLogic 固有の EJB 照会言語の構造を使用しない

この WebSphere Application Server traditional 規則は、手動マイグレーションのために weblogic-cmp-rdbms-jar.xml ファイル内の照会言語エレメント weblogic-qlを検出します。

いいえ
WebLogic 固有の JNDI 名の値または t3 プロトコルを使用しない

この WebSphere Application Server traditional 規則は、移植不可能な WebLogic Server JNDI ルックアップ値、あるいは、t3 プロトコルまたは t3s プロトコルを使用する URL を検出します。

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

この WebSphere Application Server traditional 規則は、webservices.xml J2EE デプロイメント記述子ファイルにフラグを立てます。

このクイック・フィックスは、デプロイメント記述子から収集した情報に基づく Web サービスのリストについて、IBM WebSphere Ant タスクを使用して適切な作成物を生成する Ant スクリプトを生成します。 デプロイメント記述子によっては、フィックスはサービスのサービス・エンドポイント・インターフェース (SEI) も生成し、それをプロジェクト・クラスパスに追加します。 その後、Ant スクリプトを実行し、生成された作成物をプロジェクトにコピーし、さらには、例えばエンドポイント・イネーブラーなどの追加ターゲットも追加できます。

いいえ
CMP マッピングの定義に WebSphere 拡張を使用する

この WebSphere Application Server traditional 規則は、 weblogic-cmp-rdbms-jar.xml ファイル内の < weblogic-rdbms-jar> エレメントを検出します。

クイック・フィックスは、weblogic-cmp-rdbms-jar.xml ファイルを使用して、CMP 用に WebSphere Application Server が使用する EJB から RDB へのマッピング・ファイルを生成します。

いいえ
コンカレンシー・ストラテジーの定義に WebSphere 拡張を使用する

この規則は、 weblogic-ejb-jar.xml ファイル内の < concurrency-戦略> エレメントを検出します。

クイック・フィックスは、Exclusive、ReadOnly、Database、および Optimistic オプションを EJB 拡張ファイルに移動します。

いいえ

WebLogic では、JPA 1.0 プロバイダーの実装に Kodo を使用しました。 同様に、OpenJPA は、WebSphere の JPA 1.0 および 2.0 のデフォルトの JPA プロバイダーでした。 以下の規則は、WebLogic Server Persistence XML の JPA 2.0 以前へのマイグレーションを処理します。

規則名 ルールの説明 自動修正
OpenJPA に相当するものを持たない Kodo プロパティーを使用しない

この規則は、openjpa に相当するものを持たない kodo.* プロパティーの使用を検出します。

クイック・フィックスは、persistence.xml ファイルから kodo プロパティーを削除します。

いいえ
Kodo 固有のプロパティー名の代わりに OpenJPA と同等のプロパティー名を使用する

この規則は、 persistence.xml ファイル内に kodo.* で始まる名前の既知の JPA プロパティーが存在することを検出します。

クイック・フィックスは、これらのプロパティーを openjpa.* にリネームします。

いいえ
OpenJPA プロパティー値を Kodo 固有のプロパティー値の代わりに使用する

この規則は、persistence.xml ファイル内で kodo 固有値を持つ JPA プロパティーを検出します。

クイック・フィックスはこれらの値を有効な OpenJPA 値に変更します。

いいえ

JPA 2.1 以降、WebSphere はそのデフォルトの JPA プロバイダーとして EclipseLink に切り替えました。 以下の規則は、WebLogic Server Persistence XML の JPA 2.1 以降へのマイグレーションを処理します。

規則名 ルールの説明 自動修正
Kodo プロパティーを使用しない

この規則は、EclipseLink にマイグレーションする必要がある Kodo プロパティーを検出します。

いいえ

以下の規則は WebLogic Server が処理しないかまたは部分的にしか処理しない XML ファイルにフラグを立てます。

規則名 ルールの説明 自動修正
weblogic.xml ファイルを使用しない

この規則により、weblogic.xml ファイルにフラグを立て、アプリケーションのマイグレーション終了時にマイグレーションされなかったエレメントを検出できるようにします。

いいえ
weblogic-application.xml ファイルを使用しない

この規則により、weblogic-application.xml ファイルにフラグを立て、アプリケーションのマイグレーション終了時にマイグレーションされなかったエレメントを検出できるようにします。

いいえ
weblogic-cmp-jar.xml ファイルを使用しない

この規則により、weblogic-cmp-jar.xml ファイルにフラグを立て、アプリケーションのマイグレーション終了時にマイグレーションされなかったエレメントを検出できるようにします。

いいえ
weblogic-cmp-rdbms-jar.xml ファイルを使用しない

この規則により、weblogic-cmp-rdbms-jar.xml ファイルにフラグを立て、アプリケーションのマイグレーション終了時にマイグレーションされなかったエレメントを検出できるようにします。

いいえ
weblogic-diagnostics.xml ファイルを使用しない

この規則により、weblogic-diagnostics.xml ファイルにフラグを立て、アプリケーションのマイグレーション終了時にマイグレーションされなかったエレメントを検出できるようにします。

いいえ
weblogic-ejb-jar.xml ファイルを使用しない

この規則により、weblogic-ejb-jar.xml ファイルにフラグを立て、アプリケーションのマイグレーション終了時にマイグレーションされなかったエレメントを検出できるようにします。

いいえ
weblogic-ra.xml ファイルを使用しない

この規則により、weblogic-ra.xml ファイルにフラグを立て、アプリケーションのマイグレーション終了時にマイグレーションされなかったエレメントを検出できるようにします。

いいえ