JBoss EAP XP 5.0 のアップグレードおよび移行ガイド
JBoss EAP XP 4.0.x から JBoss EAP XP 5.0 へのアップグレードおよび移行のガイダンス
概要
多様性を受け入れるオープンソースの強化 リンクのコピーリンクがクリップボードにコピーされました!
Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。まずは、マスター (master)、スレーブ (slave)、ブラックリスト (blacklist)、ホワイトリスト (whitelist) の 4 つの用語の置き換えから始めます。この取り組みは膨大な作業を要するため、用語の置き換えは、今後の複数のリリースにわたって段階的に実施されます。詳細は、Red Hat CTO である Chris Wright のメッセージ をご覧ください。
JBoss EAP ドキュメントへのフィードバック (英語のみ) リンクのコピーリンクがクリップボードにコピーされました!
エラーを報告したり、ドキュメントを改善したりするには、Red Hat Jira アカウントにログインし、課題を送信してください。Red Hat Jira アカウントをお持ちでない場合は、アカウントを作成するように求められます。
手順
- このリンクをクリック してチケットを作成します。
- Summary に課題の簡単な説明を入力します。
- Description に課題や機能拡張の詳細な説明を入力します。問題があるドキュメントのセクションへの URL も記載してください。
- Submit をクリックすると、課題が作成され、適切なドキュメントチームに転送されます。
第1章 JBoss EAP XP のアップグレード リンクのコピーリンクがクリップボードにコピーされました!
1.1. アップグレードおよび移行 リンクのコピーリンクがクリップボードにコピーされました!
JBoss EAP XP 5.0 のアップグレードおよび移行ガイドで説明されている手順を使用して、JBoss EAP XP 3.0 または 4.0 製品を JBoss EAP XP 5.0 製品の準備、アップグレード、および移行を行います。JBoss EAP XP 5.0 と互換性があるのは JBoss EAP 8.0 のみとなります。JBoss EAP 7.4 でサーバーを取得し、JBoss EAP XP 5.0 を適用する場合は、最初に JBoss EAP 7.4 インスタンスを JBoss EAP 8.0 にアップグレードする必要があります。
このガイドでは、アップグレードおよび移行プロセスに使用できるツールを参照します。これらのツールは以下のとおりです。
- Migration Toolkit for Applications (MTA)
- JBoss Server Migration Tool
JBoss EAP XP 3.0 または 4.0 リリースを正常に JBoss EAP XP 5.0 にアップグレードおよび移行したら、JBoss EAP 8.0 インスタンスのアプリケーション移行を実装できます。
1.2. アップグレードと移行の準備 リンクのコピーリンクがクリップボードにコピーされました!
JBoss EAP 拡張パックのアップグレード後に、アプリケーションコードの更新が必要になることがあります。
JBoss EAP XP 5.0 では、JBoss EAP XP 3.0 または 4.0 アプリケーションには後方互換性がいくつか存在する可能性があります。しかし、JBoss EAP XP 5.0 で非推奨になった機能や削除された機能がアプリケーションによって使用される場合は、アプリケーションコードの変更が必要になることがあります。
移行プロセスを開始する前に、以下の項目を新たに確認します。
- JBoss EAP XP 5.0 リリースに追加された JBoss EAP XP 機能。
- JBoss EAP XP 5.0 リリースで追加された MicroProfile 機能。
- 既存の MicroProfile 機能の強化。
- JBoss EAP XP 5.0 で非推奨となった機能および機能。
- JBoss EAP XP 5.0 から削除された機能および機能。
- EAP XP リリースから別のリリースに移行するために使用できるツール。
リスト表示されている項目を確認したら、環境を分析し、アップグレードプロセスおよび移行プロセスを計画してください。JBoss EAP XP 5.0 に移行する予定のアプリケーションを必ずバックアップしてください。
現在の JBoss EAP XP 3.0 または 4.0 リリースを JBoss EAP XP 5.0 にアップグレードできるようになりました。アップグレードプロセス後にすべてのアプリケーション移行を実装できます。
1.3. MicroProfile 機能の強化 リンクのコピーリンクがクリップボードにコピーされました!
JBoss EAP XP 5.0 リリースには、以下の MicroProfile 6.1 コンポーネントのサポートが含まれています。
- MicroProfile Config
- MicroProfile Fault Tolerance
- MicroProfile Health
- MicroProfile JWT
- MicroProfile OpenAPI
- MicroProfile Telemetry
- MicroProfile REST クライアント
1.4. 非推奨およびサポートされない MicroProfile 機能 リンクのコピーリンクがクリップボードにコピーされました!
アプリケーションを JBoss EAP XP 5.0 に移行する前に、JBoss EAP XP 4.0.x で利用可能な機能の一部が非推奨またはサポート対象外になっている可能性があることに注意してください。
メンテナンスコストの高さ、コミュニティーの関心の低さ、より優れた代替ソリューションなど、Red Hat のサポートが削除されました。
サポートされていない機能や非推奨の機能は、Red Hat JBoss EAP XP 5.0 リリースノート と Red Hat JBoss Enterprise Application Platform 8.0 のリリースノート を必ず確認してください。
第2章 JBoss EAP XP 3.0 または 4.0 サーバーから JBoss EAP XP 5.0 サーバーに移行するツール リンクのコピーリンクがクリップボードにコピーされました!
以下のツールのいずれかを選択して、JBoss EAP XP 3.0 または 4.0 製品を JBoss EAP XP 5.0 製品にアップグレードおよび移行できます。
- Migration Toolkit for Applications (MTA)
- JBoss Server Migration Tool
2.1. JBoss Server Migration Tool を使用したサーバー設定の移行 リンクのコピーリンクがクリップボードにコピーされました!
サーバー設定を更新して JBoss EAP XP 5.0 の新機能および設定を追加する場合は、JBoss Server Migration Tool を使用します。JBoss EAP XP 3.0 または 4.0 が設定に対応していると、既存の JBoss EAP XP 5.0 サーバー設定を保持することができます。
JBoss Server Migration Tool は既存の JBoss EAP XP 3.0 または 4.0 サーバー設定ファイルを読み取り、必要な新しいサブシステムをこれらのファイルに追加します。このツールは、既存のサブシステム設定を新機能で更新し、廃止されているサブシステム設定を削除します。
JBoss Server Migration Tool を使用して、JBoss EAP XP 5.0 設定のスタンドアロンサーバーを移行できます。
JBoss EAP XP 5.0 には JBoss Server Migration Tool が含まれていないため、JBoss EAP XP ダウンロードページ からツールをダウンロードする必要があります。
2.2. Migration Toolkit for Applications を使用して移行用にアプリケーションを分析 リンクのコピーリンクがクリップボードにコピーされました!
Migration Toolkit for Applications (MTA) には、Jakarta アプリケーションの移行を簡素化する拡張可能かつカスタマイズ可能なルールベースのツールが含まれています。ツールキットを使用して、アプリケーションの API、テクノロジー、およびアーキテクチャーを分析します。ツールキットは、JBoss EAP XP 3.0 または 4.0 から JBoss EAP XP 5.0 に移行する予定のアプリケーションのレポートを提供します。
MTA は、以下の情報を出力します。
- 必要なすべての移行変更の詳細な説明。
- 変更が必須または任意であるかどうか。
- 変更が複雑または単純であるかどうか。
- 移行更新を必要とするコードへのリンク。
- 必要な移行変更を完了するのに役立つヒントおよび情報へのリンク。
- 見つかった個々の移行問題の推定作業量レベルおよびアプリケーションを移行するための推定合計作業量。
MTA を使用して、JBoss EAP XP 3.0 または 4.0 アプリケーションのコードおよびアーキテクチャーを分析してから JBoss EAP XP 5.0 に移行することもできます。アプリケーションを JBoss EAP XP 3.0 または 4.0 から JBoss EAP XP 5.0 へ移行する MTA ルールセットは、JBoss EAP XP 5.0 に移行する際に別の設定に置き換える必要がある XML 記述子、特定のアプリケーションコード、およびパラメーターで報告します。
第3章 アプリケーションの移行 リンクのコピーリンクがクリップボードにコピーされました!
以前のリリースの JBoss EAP XP 用に作成されたアプリケーションを JBoss EAP XP 5.0 に移行できます。
3.1. MicroProfile アプリケーションの移行 リンクのコピーリンクがクリップボードにコピーされました!
MicroProfile 6.1 は、Jakarta EE 10 Core Profile に準拠し、MicroProfile OpenTracing に代わる MicroProfile Telemetry を導入しています。
MicroProfile 6.1 には、すべての主要な MicroProfile 仕様への更新が含まれています。
以下の仕様には、MicroProfile 6.1 と互換性のない API の変更が含まれている可能性があります。
- MicroProfile Config
- MicroProfile Fault Tolerance
- MicroProfile Health
- MicroProfile OpenAPI
これらの仕様を使用するアプリケーションを最新の Jakarta EE 10 仕様に更新する必要があります。
以下の方法のいずれかを選択して、アプリケーションを MicroProfile 6.1 に更新できます。
-
MicroProfile 6.1 依存関係をプロジェクトの
pom.xmlファイルに追加します。 -
JBoss EAP XP BOM を使用して、サポートされるアーティファクトをプロジェクトの
pom.xmlファイルの JBoss EAP XP 依存関係管理にインポートします。
3.2. MicroProfile OpenTracing から OpenTelemetry Tracing への移行 リンクのコピーリンクがクリップボードにコピーされました!
MicroProfile OpenTracing は JBoss EAP XP 5.0 ではサポートされておらず、OpenTelemetry トレースに置き換えられています。
MicroProfile OpenTracing を OpenTelemetry Tracing に置き換えるには、次の手順に従います。
-
依存関係
org.eclipse.microprofile.opentracing:microprofile-opentracing-apiをio.opentelemetry:opentelemetry-apiおよびio.opentelemetry:opentelemetry-contextに置き換えます。 -
Java パッケージ
org.eclipse.microprofile.opentracingの使用を Java パッケージio.opentelemetryに置き換えます。このような置き換えには、クラスやメソッドへの追加の変更が必要になる場合があります。
3.3. MicroProfile メトリクスから Micrometer への移行 リンクのコピーリンクがクリップボードにコピーされました!
MicroProfile メトリクスは JBoss EAP XP 5.0 ではサポートされておらず、Micrometer に置き換えられています。
MicroProfile メトリクスを Micrometer に置き換えるには、次の手順に従います。
-
依存関係
org.eclipse.microprofile.metrics:microprofile-metrics-apiをio.micrometer:micrometer-coreに置き換えます。 -
Java パッケージ
org.eclipse.microprofile.metricの使用を Java パッケージio.micrometerに置き換えます。このような置き換えには、クラスやメソッドへの追加の変更が必要になる場合があります。