WebLogic Server XML ファイル・レビュー規則
XML ファイル・レビューは、デプロイメント記述子、Web サービス、およびその他の XML ファイルに関するマイグレーションの問題を検出するためのいくつかの規則を提供しています。
| 規則名 | ルールの説明 | 自動修正 |
|---|---|---|
| Kodo PersistenceServerServlet は web.xml 内で使用しない | この規則は、 web.xml ファイル内のサーブレット クイック・フィックスは、サーブレットとそのサーブレット・マッピング・エレメントを削除します。 |
いいえ |
| ローカル 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 固有の 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 に相当するものを持たない クイック・フィックスは、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 ファイルにフラグを立て、アプリケーションのマイグレーション終了時にマイグレーションされなかったエレメントを検出できるようにします。 |
いいえ |