『Red Hat JBoss EAP XP 2.0.0 リリースノート』

Red Hat JBoss Enterprise Application Platform 7.3

JBoss EAP XP 2.0.0 向け

概要

本書は、JBoss EAP XP 2.0.0 リリースに関する一般的な情報を提供します。

第1章 新機能および改良された機能

1.1. JBoss EAP XP マネージャー

JBoss EAP XP マネージャーは、JBoss EAP XP 2.0.0 で改良されました。

status コマンドの改善

status コマンドは、以下の情報を提供します。

  • サーバーのバージョン。
  • パッチストリームと累積パッチ ID を有効にしました。

古い JBoss EAP XP サーバーがインストールされている場合は、このコマンドによりアップグレードプロンプトも提供されます。

新しい patch-apply コマンド

JBoss EAP XP マネージャー 2.0 は、patch-apply コマンドを提供します。このコマンドは patch apply 管理 CLI コマンドと似ていますが、使用する引数は管理 CLI コマンドほど多くありません。

patch-apply コマンドを使用して、サーバーで有効なパッチストリームにパッチを適用できます。そのため、ベースサーバーのパッチと JBoss EAP XP パッチの両方を JBoss EAP XP パッチストリームが有効になっているサーバーに適用できます。

新しい upgrade コマンド

JBoss EAP XP マネージャー 2.0 は upgrade コマンドを提供します。

このコマンドを使用して JBoss EAP XP 1.0.x を JBoss EAP XP 2.0.0 にアップグレードします。

その他のリソース

  • JBoss EAP XP マネージャーコマンドの詳細は、Using Eclipse MicroProfile with JBoss EAP XP 2.0.0JBoss EAP XP manager 2.0 commands を参照してください。

1.2. Eclipse MicroProfile

MicroProfile Health での readiness プローブのサポート

JBoss EAP XP 2.0.0 は、サーバーの正常性および準備状態を判断するために以下の readiness プローブをサポートします。

  • server-status: サーバーの状態が 稼働中 のときに UP を返します。
  • boot-errors: プローブがブートエラーを検出しないときに UP を返します。
  • deployment-status: すべてのデプロイメントのステータスが OK の場合は UP を返します。

readiness プローブの詳細は、Using Eclipse MicroProfile with JBoss EAP XP 2.0.0Readiness probes that determine server health and readiness を参照してください。

1.3. 起動可能な JAR

アプリケーションは、起動可能な JAR または JBoss EAP XP 2.0.0 で起動可能な hollow JAR としてパッケージ化できるようになりました。

アプリケーションを起動可能な JAR としてパッケージ化する機能

起動可能な JAR には、サーバー、パッケージ化されたアプリケーション、およびサーバー起動に必要なランタイムが含まれます。

JBoss EAP Maven プラグインを使用して、マイクロサービスアプリケーションを起動可能な JAR としてビルドおよびパッケージ化できます。その後、JBoss EAP ベアメタルプラットフォームまたは JBoss EAP for OpenShift プラットフォームでアプリケーションを実行できます。

起動可能な JAR Maven プラグインは Galleon トリム機能を使用して、サーバーのサイズおよびメモリーフットプリントを削減します。そのため、必要な機能を提供する Galleon レイヤーのみを含め、要件に応じてサーバーを設定できます。

アプリケーションを起動可能な JAR としてパッケージ化する方法は、「JBoss EAP XP 2.0.0 での Eclipse MicroProfile」の「起動可能な JAR」の使用を参照してください。

アプリケーションを高度に起動可能な hollow JAR としてパッケージ化する機能

起動可能な JAR をプロビジョニングできます。この JAR にはサーバーのみが含まれるため、サーバーを再利用して別のアプリケーションを実行できます。

アプリケーションを起動可能な hollow JAR としてパッケージ化する詳細は、『JBoss EAP XP 2.0.0 での Eclipse MicroProfile の使用』の「Using a bootable JAR on a JBoss EAP bare-metal platform」を参照してください。

Red Hat Single Sign-On でのアプリケーションのセキュリティー保護

Galleon keycloak-client-oidc レイヤーを使用して、Red Hat Single Sign-On OpenID Connect クライアントアダプターでプロビジョニングされたバージョンのサーバーをインストールできます。

keycloak-client-oidc レイヤーは、Red Hat Single Sign-On OpenID Connect クライアントアダプターを Maven プロジェクトに提供します。このレイヤーは、keycloak-adapter-galleon-pack Red Hat Single Sign-On 機能パックに含まれています。

プロジェクトで org.jboss.sso:keycloak-adapter-galleon-pack:9.0.10.redhat-00001 機能パックを指定して、keycloak-adapter-galleon-pack 機能パックを Maven プロジェクトに追加できます。

keycloak-client-oidc レイヤーの使用に関する詳細は、『JBoss EAP XP 2.0.0 での Eclipse MicroProfile の使用』の「Securing your JBoss EAP bootable JAR application with Red Hat Single Sign-On」を参照してください。

Red Hat Single Sign-On アダプターサブシステムの設定に関する情報は、『Securing Applications and Services Guide』の「JBoss EAP Adapter」を参照してください。

Maven feature-pack の場所

JBoss EAP XP 2.0.0 では、JBoss EAP feature-pack の場所は org.jboss.eap:wildfly-galleon-pack:2.0.0.GA-redhat-00002 です。この feature-pack の場所は、Maven プロジェクトの pom.xml ファイルの <plugin> 要素で参照する必要があります。

JBoss EAP XP 2.0.0 でサポートされる JBoss EAP JAR Maven プラグインの詳細は、『JBoss EAP XP 2.0.0 での Eclipse MicroProfile の使用』の「JBoss EAP Maven plug-in」を参照してください。

その他のリソース

  • アプリケーションを起動可能な JAR としてパッケージ化する方法は、「JBoss EAP XP 2.0.0 での Eclipse MicroProfile」の「起動可能な JAR」の使用を参照してください。

1.4. コンテンツのトリム

JBoss EAP XP に追加されたコンテンツのトリム

JBoss EAP XP を使用する場合に JBoss EAP をサポートするために導入されたコンテンツトリム機能は、JBoss EAP XP を使用する場合にサポートされるようになりました。詳細は、Using Eclipse MicroProfile with JBoss EAP XP 2.0.0Capability trimming を参照してください。

新しい Galleon レイヤー

Eclipse MicroProfile 機能をサポートするレイヤーなど、新しい Galleon レイヤーが複数追加されました。詳細は、Using Eclipse MicroProfile with JBoss EAP XP 2.0.0 デコレーターレイヤー を参照してください。

1.5. クイックスタート

OpenShift クイックスタート

OpenShift をサポートするために JBoss EAP XP 1.0.0 でリリースされたクイックスタートはテクノロジープレビューでした。

JBoss EAP XP 2.0.0 の時点で、これらのクイックスタートは完全にサポートされます。

起動可能な JAR の Eclipse MicroProfile クイックスタート

JBoss EAP XP 2.0.0 は、起動可能な JAR 機能を理解するために使用できる Eclipse MicroProfile クイックスタートを提供します。

各クイックスタートは、小規模かつ特定の起動可能な JAR の例を提供します。クイックスタートを使用して、選択したプラットフォームで起動可能な JAR サンプルを実行し、テストします。

注記

Eclipse MicroProfile クイックスタートは、空の JAR の構築およびテストには使用できません。

以下の Eclipse MicroProfile クイックスタートを使用して、ベアメタルプラットフォームまたは OpenShift プラットフォームのいずれかで起動可能な JAR をテストします。

  • Eclipse MicroProfile Config
  • Eclipse MicroProfile Fault Tolerance
  • Eclipse MicroProfile Health
  • Eclipse MicroProfile
  • Eclipse MicroProfile Metrics
  • Eclipse MicroProfile OpenAPI
  • Eclipse MicroProfile OpenTracing
  • Eclipse MicroProfile REST クライアント

1.6. CodeReady サポート

起動可能な JAR の CodeReady サポート

CodeReady Studio および CodeReady Workspaces を使用して、ベアメタルプラットフォーム用の起動可能な JAR を作成できるようになりました。

CodeReady Studio での OpenShift の起動可能な JAR のビルドのサポートは、CodeReady Studio 12.18.0 のリリースを保留します。

CodeReady Workspaces での OpenShift の起動可能な JAR のビルドのサポートは、CodeReady Workspaces 2.6.0 のリリースを保留します。

これらのリリースには、OpenShift の起動可能な JAR を構築するために必要な devfile のサポートが追加されました。

第2章 メンテナンスサポート

2.1. JBoss EAP XP のメンテナンスサポート

新しい JBoss EAP XP メジャーバージョンがリリースされると、以前のメジャーバージョンのメンテナンスサポートが開始されます。通常、メンテナンスサポートは 12 週間の間です。

メンテナンスサポートの長さ外にある JBoss EAP XP メジャーバージョンを使用している場合は、セキュリティーパッチおよびバグ修正の開発が適用されなくなったため、問題が発生する可能性があります。このような問題を回避するには、お使いの JBoss EAP バージョンと互換性のある最新の JBoss EAP XP メジャーバージョンリリースにアップグレードします。

参考情報

第3章 サポートされない機能と非推奨の機能

3.1. サポートされない特性

メンテナンスコストの高さ、コミュニティーでの関心の低さ、および高性能な代替ソリューションの存在などが理由で、一部の技術がサポート対象外になりました。以下の機能は JBoss EAP XP 2.0.0 ではサポートされません。

起動可能な JAR を使用した EAP Operator の自動トランザクションリカバリー

OpenShift では、起動可能な JAR で EAP Operator の自動化トランザクションリカバリー機能を使用することはできません。この技術制限の修正は、今後の JBoss EAP XP 2.0.0 パッチリリースに対して予定されています。

3.2. 非推奨の機能

本リリースでは一部の機能が非推奨になりました。非推奨の機能には改良が加えられず、将来的 (通常は次のメジャーリリース) に削除される可能性があります。

Red Hat は標準のサポート条件に基づき、継続して完全サポートおよびバグ修正を提供します。JBoss EAP XP の Red Hat サポートポリシーに関する詳細は、Red Hat カスタマーポータルにある「Red Hat JBoss Enterprise Application Platform expansion pack のライフサイクルとサポートポリシー」を参照してください。

OpenShift での OpenJDK 8 イメージおよびイメージストリーム

OpenShift では、以下の OpenJDK 8 イメージが非推奨になりました。

  • eap-xp2-openjdk8-openshift-rhel7
  • eap-xp2-openjdk8-runtime-openshift-rhel7

OpenShift では、以下の OpenJDK 8 イメージストリームが非推奨になりました。

  • jboss-eap-xp2-openjdk8-openshift
  • jboss-eap-xp2-openjdk8-runtime-openshift

これらのイメージおよびイメージストリームは OpenShift 上で引き続きサポートされます。ただし、これらのイメージおよびイメージストリームの拡張機能はなく、今後削除される可能性があります。Red Hat は、標準のサポート条件下で、OpenJDK 8 イメージおよびイメージストリームに対するフルサポートおよびバグ修正を継続して提供します。

第4章 解決された問題および既知の問題

4.1. 解決した問題

本リリースで解決した問題のリストは、『Resolved Issues for JBoss EAP XP 2.0.0』を参照してください。

4.2. 既知の問題

本リリースでの既知の問題の一覧は、『Known Issues for JBoss EAP XP 2.0.0』を参照してください。

ベアメタル Windows プラットフォームへのサーバーインストールディレクトリー

ベアメタル Windows プラットフォームで実行されている起動可能な JAR を終了すると、%userprofile%\AppData\Local\Temp\wildfly-bootable-server_XXX_ (XXX は起動可能な JAR サーバーの一意識別子である) は、自動的に削除されないので、ディレクトリーを手動で削除する必要があります。--install-dir=<install dir> 引数を使用してインストールディレクトリーを設定する場合は、TEMP ディレクトリーではなく、指定した <install dir> インストールディレクトリーを削除する必要があります。

ホットデプロイおよび OpenShift サーバーアダプター

現在、ホットデプロイは OpenShift サーバーアダプターでは機能しません。Red Hat が修正をしている。

この問題を回避するには、OpenShift Server Adapter Settings Server Settings ウィンドウで Use inferred Pod Deployment Path を クリアし、付随イメージで説明されているように Pod Deployment Path フィールドを /opt/eap/standalone/deployments/ に設定します。

図4.1 Pod デプロイメントフィールド

OpenShift Server Adapter Settings Sever Settings window showing workaround configuration

詳細は、https://issues.redhat.com/browse/JBIDE-27591 を参照してください。