4.3.4. Seam 2.2 Booking アーカイブの JBoss EAP 6 への移行: 手順説明

ここでは、Seam 2.2 Booking アプリケーションアーカイブを JBoss EAP 5.X から JBoss EAP 6 へ移植する方法をステップごとに説明します。アプリケーションの移行により適した方法が存在しますが、アプリケーションアーカイブをそのまま JBoss EAP 6 のサーバーへデプロイし、結果を見たい開発者も多くいるはずです。アプリケーションアーカイブをそのままデプロイすると発生する可能性がある問題や、そのデバッグ方法および解決方法について解説することを目的としています。
この例ではアプリケーション EAR は EAP6_HOME/standalone/deployments ディレクトリーにデプロイされ、変更はアーカイブの変更のみとなります。これにより、問題の発生や解決時にアーカイブ内にある XML ファイルの変更が容易になります。

重要

Seam 2.2 で Hibernate を直接使用するアプリケーションは、アプリケーション内部にパッケージ化された Hibernate 3 のバージョンを使用することがあります。JBoss EAP 6 の org.hibernate モジュールを介して提供される Hibernate 4 は、Seam 2.2 によってサポートされません。この例の目的は、最初の手順として JBoss EAP 6 でアプリケーションを実行させることです。Hibernate 3 を Seam 2.2 アプリケーションでパッケージ化する設定はサポートされないことに注意してください。

手順4.8 アプリケーションの移行

  1. 「Seam 2.2 Booking アーカイブのデプロイメントエラーや例外のデバッグおよび解決」に従ってデプロイメントエラーや例外のデバッグおよび解決を行います。
  2. 「Seam 2.2 Booking アーカイブのランタイムエラーや例外のデバッグおよび解決」に従ってランタイムエラーや例外のデバッグおよび解決を行います。
この時点で URL http://localhost:8080/seam-booking/ をブラウザーで指定してアプリケーションにアクセスすることができます。demo/demo でログインすると Booking のウェルカムページが表示されます。
変更概要の確認

「Seam 2.2 Booking アプリケーションの移行時に加えられる変更概要の確認」に従って変更の概要を確認します。