Jump To Close Expand all Collapse all Table of contents 『Thorntail Runtime Guide』 前書き Red Hat ドキュメントへのフィードバック (英語のみ) 多様性を受け入れるオープンソースの強化 1. Thorntail を使用したアプリケーション開発の概要 Expand section "1. Thorntail を使用したアプリケーション開発の概要" Collapse section "1. Thorntail を使用したアプリケーション開発の概要" 1.1. Red Hat Runtimes でのアプリケーション開発の概要 1.2. Developer Launcher を使用した Red Hat OpenShift でのアプリケーション開発 Expand section "1.2. Developer Launcher を使用した Red Hat OpenShift でのアプリケーション開発" Collapse section "1.2. Developer Launcher を使用した Red Hat OpenShift でのアプリケーション開発" 1.2.1. Thorntail でサポートされるアーキテクチャー 1.2.2. サンプルアプリケーションの概要 2. Developer Launcher を使用したアプリケーションのダウンロードおよびデプロイ Expand section "2. Developer Launcher を使用したアプリケーションのダウンロードおよびデプロイ" Collapse section "2. Developer Launcher を使用したアプリケーションのダウンロードおよびデプロイ" 2.1. Developer Launcher の使用 2.2. Developer Launcher を使用したサンプルアプリケーションのダウンロード 2.3. OpenShift Container Platform または CDK (Minishift) へのサンプルアプリケーションのデプロイ 3. Torntail アプリケーションの開発およびデプロイ Expand section "3. Torntail アプリケーションの開発およびデプロイ" Collapse section "3. Torntail アプリケーションの開発およびデプロイ" 3.1. アプリケーションをゼロから作成する 3.2. Thorntail アプリケーションの OpenShift へのデプロイ Expand section "3.2. Thorntail アプリケーションの OpenShift へのデプロイ" Collapse section "3.2. Thorntail アプリケーションの OpenShift へのデプロイ" 3.2.1. Torntail でサポートされる Java イメージ Expand section "3.2.1. Torntail でサポートされる Java イメージ" Collapse section "3.2.1. Torntail でサポートされる Java イメージ" 3.2.1.1. x86_64 アーキテクチャー上のイメージ 3.2.1.2. s390x (IBM Z) アーキテクチャー上のイメージ 3.2.1.3. ppc64le (IBM Power Systems) アーキテクチャー上のイメージ 3.2.2. OpenShift デプロイメント用の Thorntail アプリケーションの準備 3.2.3. OpenShift Maven プラグインを使用した Thorntail アプリケーションの OpenShift へのデプロイ 3.3. Thorntail アプリケーションのスタンドアロンの Red Hat Enterprise Linux へのデプロイ Expand section "3.3. Thorntail アプリケーションのスタンドアロンの Red Hat Enterprise Linux へのデプロイ" Collapse section "3.3. Thorntail アプリケーションのスタンドアロンの Red Hat Enterprise Linux へのデプロイ" 3.3.1. スタンドアロン Red Hat Enterprise Linux デプロイメントに向けた Thorntail アプリケーションの準備 3.3.2. jar を使用したスタンドアロンの Red Hat Enterprise Linux への Thorntail アプリケーションのデプロイ 4. Thorntail Maven プラグインの使用 Expand section "4. Thorntail Maven プラグインの使用" Collapse section "4. Thorntail Maven プラグインの使用" 4.1. Thorntail Maven プラグインの一般的な用途 4.2. Thorntail Maven プラグインのゴール 4.3. Thorntail Maven プラグイン設定オプション 4.4. Thorntail Maven プラグイン設定プロパティー 5. Thorntail 分の使用 Expand section "5. Thorntail 分の使用" Collapse section "5. Thorntail 分の使用" 5.1. 分 5.2. 分を自動検出する 5.3. 明示的な分数の使用 6. BOM の使用 Expand section "6. BOM の使用" Collapse section "6. BOM の使用" 6.1. Thorntail 製品 BOM タイプ 6.2. アプリケーションでの BOM の指定 7. Thorntail アプリケーションのログへのアクセス Expand section "7. Thorntail アプリケーションのログへのアクセス" Collapse section "7. Thorntail アプリケーションのログへのアクセス" 7.1. ロギングの有効化 7.2. ファイルへのログイン 8. Thorntail アプリケーションの設定 Expand section "8. Thorntail アプリケーションの設定" Collapse section "8. Thorntail アプリケーションの設定" 8.1. システムプロパティー Expand section "8.1. システムプロパティー" Collapse section "8.1. システムプロパティー" 8.1.1. 一般的に使用されるシステムプロパティー 8.1.2. システムプロパティーを使用したアプリケーション設定 8.1.3. Maven プラグインを使用したシステムプロパティーの設定 8.1.4. コマンドラインでシステムプロパティーの設定 8.1.5. 外部 JDBC ドライバーの指定 8.2. 環境変数 Expand section "8.2. 環境変数" Collapse section "8.2. 環境変数" 8.2.1. 環境変数を使用したアプリケーション設定 8.3. YAML ファイル Expand section "8.3. YAML ファイル" Collapse section "8.3. YAML ファイル" 8.3.1. 一般的な YAML ファイル形式 8.3.2. デフォルトの Thorntail YAML ファイル 8.3.3. デフォルト以外の Thorntail YAML 設定ファイル 9. アプリケーションのパッケージング Expand section "9. アプリケーションのパッケージング" Collapse section "9. アプリケーションのパッケージング" 9.1. パッケージタイプ Expand section "9.1. パッケージタイプ" Collapse section "9.1. パッケージタイプ" 9.1.1. UberJar 9.1.2. hollow JAR Expand section "9.1.2. hollow JAR" Collapse section "9.1.2. hollow JAR" 9.1.2.1. pre-Built Hollow JAR 9.2. uberjar の作成 10. アプリケーションのテスト Expand section "10. アプリケーションのテスト" Collapse section "10. アプリケーションのテスト" 10.1. コンテナーでのテスト 11. アプリケーションのデバッグ Expand section "11. アプリケーションのデバッグ" Collapse section "11. アプリケーションのデバッグ" 11.1. リモートのデバッグ Expand section "11.1. リモートのデバッグ" Collapse section "11.1. リモートのデバッグ" 11.1.1. デバッグモードでのアプリケーションをローカルで起動 11.1.2. デバッグモードでの uberjar の起動 11.1.3. デバッグモードでの OpenShift でのアプリケーションの起動 11.1.4. アプリケーションへのリモートデバッガーの割り当て 11.2. デバッグロギング Expand section "11.2. デバッグロギング" Collapse section "11.2. デバッグロギング" 11.2.1. ローカルデバッグロギング 11.2.2. OpenShift でのデバッグログへのアクセス 12. アプリケーションのモニタリング Expand section "12. アプリケーションのモニタリング" Collapse section "12. アプリケーションのモニタリング" 12.1. OpenShift でのアプリケーションの JVM メトリクスへのアクセス Expand section "12.1. OpenShift でのアプリケーションの JVM メトリクスへのアクセス" Collapse section "12.1. OpenShift でのアプリケーションの JVM メトリクスへのアクセス" 12.1.1. OpenShift で Jolokia を使用した JVM メトリクスへのアクセス 12.2. アプリケーションメトリクス Expand section "12.2. アプリケーションメトリクス" Collapse section "12.2. アプリケーションメトリクス" 12.2.1. メトリクスとは 12.2.2. アプリケーションメトリクスの公開 13. Thorntail で利用可能な例 Expand section "13. Thorntail で利用可能な例" Collapse section "13. Thorntail で利用可能な例" 13.1. Thorntail の REST API Level 0 の例 Expand section "13.1. Thorntail の REST API Level 0 の例" Collapse section "13.1. Thorntail の REST API Level 0 の例" 13.1.1. REST API Level 0 設計トレードオフ 13.1.2. REST API Level 0 サンプルアプリケーションの OpenShift Online へのデプロイメント Expand section "13.1.2. REST API Level 0 サンプルアプリケーションの OpenShift Online へのデプロイメント" Collapse section "13.1.2. REST API Level 0 サンプルアプリケーションの OpenShift Online へのデプロイメント" 13.1.2.1. developers.redhat.com/launch を使用したサンプルアプリケーションのデプロイメント 13.1.2.2. CLI クライアント oc の認証 13.1.2.3. CLI クライアント oc を使用した REST API Level 0 サンプルアプリケーションのデプロイメント 13.1.3. REST API Level 0 サンプルアプリケーションの Minishift または CDK へのデプロイメント Expand section "13.1.3. REST API Level 0 サンプルアプリケーションの Minishift または CDK へのデプロイメント" Collapse section "13.1.3. REST API Level 0 サンプルアプリケーションの Minishift または CDK へのデプロイメント" 13.1.3.1. Launcher ツールの URL および認証情報の取得 13.1.3.2. Launcher ツールを使用したサンプルアプリケーションのデプロイメント 13.1.3.3. CLI クライアント oc の認証 13.1.3.4. CLI クライアント oc を使用した REST API Level 0 サンプルアプリケーションのデプロイメント 13.1.4. REST API Level 0 サンプルアプリケーションの OpenShift Container Platform へのデプロイメント 13.1.5. Thorntail の未変更の REST API Level 0 サンプルアプリケーションとの対話 13.1.6. REST API Level 0 サンプルアプリケーション統合テストの実行 13.1.7. REST リソース 13.2. Thorntail の外部化設定の例 Expand section "13.2. Thorntail の外部化設定の例" Collapse section "13.2. Thorntail の外部化設定の例" 13.2.1. 外部化された設定設計パターン 13.2.2. 外部化設定設計のトレードオフ 13.2.3. 外部化設定サンプルアプリケーションの OpenShift Online へのデプロイメント Expand section "13.2.3. 外部化設定サンプルアプリケーションの OpenShift Online へのデプロイメント" Collapse section "13.2.3. 外部化設定サンプルアプリケーションの OpenShift Online へのデプロイメント" 13.2.3.1. developers.redhat.com/launch を使用したサンプルアプリケーションのデプロイメント 13.2.3.2. CLI クライアント oc の認証 13.2.3.3. CLI クライアント oc を使用した Externalized Configuration サンプルアプリケーションのデプロイメント 13.2.4. 外部化設定サンプルアプリケーションの Minishift または CDK へのデプロイメント Expand section "13.2.4. 外部化設定サンプルアプリケーションの Minishift または CDK へのデプロイメント" Collapse section "13.2.4. 外部化設定サンプルアプリケーションの Minishift または CDK へのデプロイメント" 13.2.4.1. Launcher ツールの URL および認証情報の取得 13.2.4.2. Launcher ツールを使用したサンプルアプリケーションのデプロイメント 13.2.4.3. CLI クライアント oc の認証 13.2.4.4. CLI クライアント oc を使用した Externalized Configuration サンプルアプリケーションのデプロイメント 13.2.5. 外部設定サンプルアプリケーションの OpenShift Container Platform へのデプロイメント 13.2.6. Thorntail の未変更の外部化設定サンプルアプリケーションとの対話 13.2.7. 外部化設定のサンプルアプリケーション統合テストの実行 13.2.8. 外部化設定リソース 13.3. Thorntail のリレーショナルデータベースバックエンドの例 Expand section "13.3. Thorntail のリレーショナルデータベースバックエンドの例" Collapse section "13.3. Thorntail のリレーショナルデータベースバックエンドの例" 13.3.1. Relational Database Backend の設計トレードオフ 13.3.2. Relational Database Backend のサンプルアプリケーションの OpenShift Online へのデプロイメント Expand section "13.3.2. Relational Database Backend のサンプルアプリケーションの OpenShift Online へのデプロイメント" Collapse section "13.3.2. Relational Database Backend のサンプルアプリケーションの OpenShift Online へのデプロイメント" 13.3.2.1. developers.redhat.com/launch を使用したサンプルアプリケーションのデプロイメント 13.3.2.2. CLI クライアント oc の認証 13.3.2.3. CLI クライアント oc を使用した Relational Database Backend サンプルアプリケーションのデプロイメント 13.3.3. Relational Database Backend サンプルアプリケーションの Minishift または CDK へのデプロイメント Expand section "13.3.3. Relational Database Backend サンプルアプリケーションの Minishift または CDK へのデプロイメント" Collapse section "13.3.3. Relational Database Backend サンプルアプリケーションの Minishift または CDK へのデプロイメント" 13.3.3.1. Launcher ツールの URL および認証情報の取得 13.3.3.2. Launcher ツールを使用したサンプルアプリケーションのデプロイメント 13.3.3.3. CLI クライアント oc の認証 13.3.3.4. CLI クライアント oc を使用した Relational Database Backend サンプルアプリケーションのデプロイメント 13.3.4. Relational Database Backend サンプルアプリケーションの OpenShift Container Platform へのデプロイメント 13.3.5. Relational Database Backend API との対話 13.3.6. Relational Database Backend サンプルアプリケーション統合テストの実行 13.3.7. リレーショナルデータベースリソース 13.4. Thorntail のヘルスチェックの例 Expand section "13.4. Thorntail のヘルスチェックの例" Collapse section "13.4. Thorntail のヘルスチェックの例" 13.4.1. ヘルスチェックの概念 13.4.2. Health Check サンプルアプリケーションの OpenShift Online へのデプロイメント Expand section "13.4.2. Health Check サンプルアプリケーションの OpenShift Online へのデプロイメント" Collapse section "13.4.2. Health Check サンプルアプリケーションの OpenShift Online へのデプロイメント" 13.4.2.1. developers.redhat.com/launch を使用したサンプルアプリケーションのデプロイメント 13.4.2.2. CLI クライアント oc の認証 13.4.2.3. CLI クライアント oc を使用した Health Check サンプルアプリケーションのデプロイメント 13.4.3. Health Check サンプルアプリケーションの Minishift または CDK へのデプロイメント Expand section "13.4.3. Health Check サンプルアプリケーションの Minishift または CDK へのデプロイメント" Collapse section "13.4.3. Health Check サンプルアプリケーションの Minishift または CDK へのデプロイメント" 13.4.3.1. Launcher ツールの URL および認証情報の取得 13.4.3.2. Launcher ツールを使用したサンプルアプリケーションのデプロイメント 13.4.3.3. CLI クライアント oc の認証 13.4.3.4. CLI クライアント oc を使用した Health Check サンプルアプリケーションのデプロイメント 13.4.4. Health Check サンプルアプリケーションの OpenShift Container Platform へのデプロイメント 13.4.5. 未変更の Health Check サンプルアプリケーションとの対話 13.4.6. Health Check のサンプルアプリケーション統合テストの実行 13.4.7. ヘルスチェックのリソース 13.5. Thorntail の Circuit Breaker の例 Expand section "13.5. Thorntail の Circuit Breaker の例" Collapse section "13.5. Thorntail の Circuit Breaker の例" 13.5.1. Circuit Breaker 設計パターン 13.5.2. Circuit Breaker 設計のトレードオフ 13.5.3. Circuit Breaker サンプルアプリケーションの OpenShift Online へのデプロイメント Expand section "13.5.3. Circuit Breaker サンプルアプリケーションの OpenShift Online へのデプロイメント" Collapse section "13.5.3. Circuit Breaker サンプルアプリケーションの OpenShift Online へのデプロイメント" 13.5.3.1. developers.redhat.com/launch を使用したサンプルアプリケーションのデプロイメント 13.5.3.2. CLI クライアント oc の認証 13.5.3.3. CLI クライアント oc を使用した Circuit Breaker サンプルアプリケーションのデプロイメント 13.5.4. Circuit Breaker サンプルアプリケーションの Minishift または CDK へのデプロイメント Expand section "13.5.4. Circuit Breaker サンプルアプリケーションの Minishift または CDK へのデプロイメント" Collapse section "13.5.4. Circuit Breaker サンプルアプリケーションの Minishift または CDK へのデプロイメント" 13.5.4.1. Launcher ツールの URL および認証情報の取得 13.5.4.2. Launcher ツールを使用したサンプルアプリケーションのデプロイメント 13.5.4.3. CLI クライアント oc の認証 13.5.4.4. CLI クライアント oc を使用した Circuit Breaker サンプルアプリケーションのデプロイメント 13.5.5. Circuit Breaker サンプルアプリケーションの OpenShift Container Platform へのデプロイメント 13.5.6. 未変更の Thorntail Circuit Breaker サンプルアプリケーションとの対話 13.5.7. Circuit Breaker サンプルアプリケーション統合テストの実行 13.5.8. Circuit Breaker リソース 13.6. Thorntail のセキュアなサンプルアプリケーション Expand section "13.6. Thorntail のセキュアなサンプルアプリケーション" Collapse section "13.6. Thorntail のセキュアなサンプルアプリケーション" 13.6.1. Secured プロジェクト構造 13.6.2. Red Hat SSO デプロイメントの設定 13.6.3. Red Hat SSO レルムモデル Expand section "13.6.3. Red Hat SSO レルムモデル" Collapse section "13.6.3. Red Hat SSO レルムモデル" 13.6.3.1. Red Hat SSO ユーザー 13.6.3.2. アプリケーションクライアント 13.6.4. Thorntail SSO アダプターの設定 13.6.5. Secured サンプルアプリケーションの Minishift または CDK へのデプロイメント Expand section "13.6.5. Secured サンプルアプリケーションの Minishift または CDK へのデプロイメント" Collapse section "13.6.5. Secured サンプルアプリケーションの Minishift または CDK へのデプロイメント" 13.6.5.1. Launcher ツールの URL および認証情報の取得 13.6.5.2. Launcher を使用した Secured なサンプルアプリケーションの作成 13.6.5.3. CLI クライアント oc の認証 13.6.5.4. CLI クライアント oc を使用した Secured サンプルアプリケーションのデプロイメント 13.6.6. Secured サンプルアプリケーションの OpenShift Container Platform へのデプロイメント Expand section "13.6.6. Secured サンプルアプリケーションの OpenShift Container Platform へのデプロイメント" Collapse section "13.6.6. Secured サンプルアプリケーションの OpenShift Container Platform へのデプロイメント" 13.6.6.1. CLI クライアント oc の認証 13.6.6.2. CLI クライアント oc を使用した Secured サンプルアプリケーションのデプロイメント 13.6.7. Secured サンプルアプリケーションの API エンドポイントへの認証 Expand section "13.6.7. Secured サンプルアプリケーションの API エンドポイントへの認証" Collapse section "13.6.7. Secured サンプルアプリケーションの API エンドポイントへの認証" 13.6.7.1. Secured サンプルアプリケーション API エンドポイントの取得 13.6.7.2. コマンドラインで HTTP 要求の認証 13.6.7.3. Web インターフェースを使用した HTTP 要求の認証 13.6.8. Thorntail Secured サンプルアプリケーション統合テストの実行 13.6.9. セキュアな SSO リソース 13.7. Thorntail のキャッシュの例 Expand section "13.7. Thorntail のキャッシュの例" Collapse section "13.7. Thorntail のキャッシュの例" 13.7.1. キャッシュの仕組みおよび必要なタイミング 13.7.2. キャッシュサンプルアプリケーションの OpenShift Online へのデプロイ Expand section "13.7.2. キャッシュサンプルアプリケーションの OpenShift Online へのデプロイ" Collapse section "13.7.2. キャッシュサンプルアプリケーションの OpenShift Online へのデプロイ" 13.7.2.1. developers.redhat.com/launch を使用したサンプルアプリケーションのデプロイメント 13.7.2.2. CLI クライアント oc の認証 13.7.2.3. CLI クライアント oc を使用した Cache サンプルアプリケーションのデプロイメント 13.7.3. Cache サンプルアプリケーションの Minishift または CDK へのデプロイメント Expand section "13.7.3. Cache サンプルアプリケーションの Minishift または CDK へのデプロイメント" Collapse section "13.7.3. Cache サンプルアプリケーションの Minishift または CDK へのデプロイメント" 13.7.3.1. Launcher ツールの URL および認証情報の取得 13.7.3.2. Launcher ツールを使用したサンプルアプリケーションのデプロイメント 13.7.3.3. CLI クライアント oc の認証 13.7.3.4. CLI クライアント oc を使用した Cache サンプルアプリケーションのデプロイメント 13.7.4. Cache サンプルアプリケーションの OpenShift Container Platform へのデプロイメント 13.7.5. 未変更の Cache サンプルアプリケーションとの対話 13.7.6. Cache サンプルアプリケーション統合テストの実行 13.7.7. キャッシュのリソース A. Source-to-Image (S2I) ビルドプロセス B. サンプルアプリケーションのデプロイメント設定の更新 C. OpenShift Maven プラグインでアプリケーションをデプロイする Jenkins フリースタイルプロジェクトの設定 D. Thorntail 分の参照 Expand section "D. Thorntail 分の参照" Collapse section "D. Thorntail 分の参照" D.1. Archaius D.2. Bean Validation D.3. CDI Expand section "D.3. CDI" Collapse section "D.3. CDI" D.3.1. CDI の設定 D.4. コネクター D.5. Container D.6. Datasources Expand section "D.6. Datasources" Collapse section "D.6. Datasources" D.6.1. 自動検出可能なドライバー D.6.2. データソース定義の例 Expand section "D.6.2. データソース定義の例" Collapse section "D.6.2. データソース定義の例" D.6.2.1. MySQL D.6.2.2. PostgreSQL D.6.2.3. Oracle D.7. Discovery D.8. EE Expand section "D.8. EE" Collapse section "D.8. EE" D.8.1. EE Security D.9. EJB Expand section "D.9. EJB" Collapse section "D.9. EJB" D.9.1. EJB MDB D.10. Elytron D.11. Hibernate Expand section "D.11. Hibernate" Collapse section "D.11. Hibernate" D.11.1. Hibernate Validator D.12. Hystrix D.13. Infinispan D.14. IO D.15. Jaeger D.16. JAX-RS Expand section "D.16. JAX-RS" Collapse section "D.16. JAX-RS" D.16.1. JAX-RS + CDI D.16.2. JAX-RS + JAXB D.16.3. JAX-RS + JSON-B D.16.4. JAX-RS + JSON-P D.16.5. JAX-RS + Multipart D.16.6. JAX-RS + Validator D.17. JCA D.18. JMX D.19. JPA D.20. JSF D.21. JSON-B D.22. JSON-P D.23. Keycloak D.24. ロギング D.25. 管理 D.26. MicroProfile Expand section "D.26. MicroProfile" Collapse section "D.26. MicroProfile" D.26.1. YAML 設定についての説明 D.26.2. MicroProfile Config D.26.3. MicroProfile Fault Tolerance Expand section "D.26.3. MicroProfile Fault Tolerance" Collapse section "D.26.3. MicroProfile Fault Tolerance" D.26.3.1. 設定 D.26.4. MicroProfile Health D.26.5. MicroProfile JWT RBAC Auth D.26.6. MicroProfile Metrics D.26.7. MicroProfile OpenAPI D.26.8. MicroProfile OpenTracing D.26.9. MicroProfile Rest Client Expand section "D.26.9. MicroProfile Rest Client" Collapse section "D.26.9. MicroProfile Rest Client" D.26.9.1. CDI インターセプターのサポート D.26.9.2. RestClientProxy D.27. Monitor D.28. MSC D.29. 命名規則 D.30. RX-Java D.31. OpenTracing Expand section "D.31. OpenTracing" Collapse section "D.31. OpenTracing" D.31.1. OpenTracing TracerResolver D.32. リモート処理 D.33. Request Controller D.34. リソースアダプター D.35. セキュリティー D.36. トポロジー Expand section "D.36. トポロジー" Collapse section "D.36. トポロジー" D.36.1. OpenShift D.36.2. Topology UI D.37. トランザクション D.38. Undertow D.39. web E. 追加の Thorntail リソース F. アプリケーション開発リソース G. 習熟度レベル H. 用語 Expand section "H. 用語" Collapse section "H. 用語" H.1. 製品およびプロジェクト名 H.2. Developer Launcher に固有の用語 Settings Close Language: 日本語 English Language: 日本語 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Language and Page Formatting Options Language: 日本語 English Language: 日本語 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF 『Thorntail Runtime Guide』 Red Hat build of Thorntail 2.7Thorntail を使用して、OpenShift およびスタンドアロンの RHEL で実行される小規模のスタンドアロンでマイクロサービスベースのアプリケーションを開発概要 本ガイドでは、Thorntail の使用方法について説明します。 Next