Jump To Close Expand all Collapse all Table of contents 開発ガイド 1. アプリケーション開発の開始 Expand section "1. アプリケーション開発の開始" Collapse section "1. アプリケーション開発の開始" 1.1. Jakarta EE Expand section "1.1. Jakarta EE" Collapse section "1.1. Jakarta EE" 1.1.1. Jakarta EE 8 1.2. Java EE について Expand section "1.2. Java EE について" Collapse section "1.2. Java EE について" 1.2.1. Java EE 8 プロファイルの概要 1.2.2. Java EE から Jakarta EE への移行 1.3. 開発環境の設定 1.4. Red Hat CodeReady Studio でのアノテーション処理の設定 1.5. デフォルトの Welcome Web アプリケーションの設定 2. JBoss EAP で Maven を使用 Expand section "2. JBoss EAP で Maven を使用" Collapse section "2. JBoss EAP で Maven を使用" 2.1. Maven について Expand section "2.1. Maven について" Collapse section "2.1. Maven について" 2.1.1. Maven リポジトリー 2.1.2. Maven POM ファイル 2.1.3. Maven 設定ファイル 2.1.4. Maven リポジトリーマネージャー 2.2. Maven と JBoss EAP Maven リポジトリーのインストール Expand section "2.2. Maven と JBoss EAP Maven リポジトリーのインストール" Collapse section "2.2. Maven と JBoss EAP Maven リポジトリーのインストール" 2.2.1. Maven のダウンロードおよびインストール 2.2.2. JBoss EAP Maven リポジトリーのダウンロード Expand section "2.2.2. JBoss EAP Maven リポジトリーのダウンロード" Collapse section "2.2.2. JBoss EAP Maven リポジトリーのダウンロード" 2.2.2.1. JBoss EAP Maven リポジトリーの ZIP ファイルのダウンロード 2.2.2.2. Offliner アプリケーションでの JBoss EAP Maven リポジトリーのダウンロード 2.2.3. JBoss EAP Maven リポジトリーのインストール Expand section "2.2.3. JBoss EAP Maven リポジトリーのインストール" Collapse section "2.2.3. JBoss EAP Maven リポジトリーのインストール" 2.2.3.1. JBoss EAP Maven リポジトリーのローカルインストール 2.2.3.2. Apache httpd で使用する JBoss EAP Maven レポジトリーのインストール 2.3. Maven リポジトリーの使用 Expand section "2.3. Maven リポジトリーの使用" Collapse section "2.3. Maven リポジトリーの使用" 2.3.1. JBoss EAP Maven リポジトリーの設定 2.3.2. Red Hat CodeReady Studio で使用する Maven の設定 2.3.3. プロジェクト依存関係の管理 3. クラスローディングとモジュール Expand section "3. クラスローディングとモジュール" Collapse section "3. クラスローディングとモジュール" 3.1. はじめに Expand section "3.1. はじめに" Collapse section "3.1. はじめに" 3.1.1. クラスロードとモジュールの概要 3.1.2. デプロイメントでのクラスローディング 3.1.3. クラスローディングの優先順位 3.1.4. jboss-deployment-structure.xml 3.2. デプロイメントへの明示的なモジュール依存関係の追加 3.3. Maven を使用した MANIFEST.MF エントリーの生成 3.4. モジュールが暗黙的にロードされないようにする 3.5. サブシステムをデプロイメントから除外 3.6. デプロイメントでのプログラムを用いたクラスローダーの使用 Expand section "3.6. デプロイメントでのプログラムを用いたクラスローダーの使用" Collapse section "3.6. デプロイメントでのプログラムを用いたクラスローダーの使用" 3.6.1. デプロイメントでのプログラムによるクラスおよびリソースのロード 3.6.2. デプロイメントでのプログラムによるリソースの繰り返し 3.7. クラスローディングとサブデプロイメント Expand section "3.7. クラスローディングとサブデプロイメント" Collapse section "3.7. クラスローディングとサブデプロイメント" 3.7.1. エンタープライズアーカイブのモジュールおよびクラスロード 3.7.2. サブデプロイメントクラスローダーの分離 3.7.3. EAR 内のサブデプロイメントクラスローダーの分離を有効にする 3.7.4. エンタープライズアーカイブのサブデプロイメント間で共有するセッションの設定 Expand section "3.7.4. エンタープライズアーカイブのサブデプロイメント間で共有するセッションの設定" Collapse section "3.7.4. エンタープライズアーカイブのサブデプロイメント間で共有するセッションの設定" 3.7.4.1. 共有セッション設定オプションのリファレンス 3.8. カスタムモードでのタグライブラリー記述子 (TLD) のデプロイ 3.9. デプロイメントによるモジュールの表示 3.10. クラスローディングの参照 Expand section "3.10. クラスローディングの参照" Collapse section "3.10. クラスローディングの参照" 3.10.1. 暗黙的なモジュール依存関係 3.10.2. 含まれるモジュール 4. Logging Expand section "4. Logging" Collapse section "4. Logging" 4.1. ロギング Expand section "4.1. ロギング" Collapse section "4.1. ロギング" 4.1.1. サポート対象のアプリケーションロギングフレームワーク 4.2. JBoss Logging Framework を用いたロギング Expand section "4.2. JBoss Logging Framework を用いたロギング" Collapse section "4.2. JBoss Logging Framework を用いたロギング" 4.2.1. JBoss Logging について 4.2.2. JBoss Logging を使用したアプリケーションへのロギングの追加 4.3. デプロイメントごとのロギング Expand section "4.3. デプロイメントごとのロギング" Collapse section "4.3. デプロイメントごとのロギング" 4.3.1. デプロイメントごとのロギングをアプリケーションに追加 4.4. ロギングプロファイル Expand section "4.4. ロギングプロファイル" Collapse section "4.4. ロギングプロファイル" 4.4.1. アプリケーションでのロギングプロファイルの指定 4.5. 国際化と現地語化 Expand section "4.5. 国際化と現地語化" Collapse section "4.5. 国際化と現地語化" 4.5.1. はじめに Expand section "4.5.1. はじめに" Collapse section "4.5.1. はじめに" 4.5.1.1. 国際化 4.5.1.2. 多言語化 4.5.2. JBoss Logging Tools の国際化および現地語化 4.5.3. 国際化されたロガー、メッセージ、例外の作成 Expand section "4.5.3. 国際化されたロガー、メッセージ、例外の作成" Collapse section "4.5.3. 国際化されたロガー、メッセージ、例外の作成" 4.5.3.1. 国際化されたログメッセージの作成 4.5.3.2. 国際化されたメッセージの作成と使用 4.5.3.3. 国際化された例外の作成 4.5.4. 国際化されたロガー、メッセージ、例外の現地語化 Expand section "4.5.4. 国際化されたロガー、メッセージ、例外の現地語化" Collapse section "4.5.4. 国際化されたロガー、メッセージ、例外の現地語化" 4.5.4.1. Maven での新しい翻訳プロパティーファイルの作成 4.5.4.2. 国際化されたロガー、例外、またはメッセージの翻訳 4.5.5. 国際化されたログメッセージのカスタマイズ Expand section "4.5.5. 国際化されたログメッセージのカスタマイズ" Collapse section "4.5.5. 国際化されたログメッセージのカスタマイズ" 4.5.5.1. ログメッセージへのメッセージ ID とプロジェクトコードの追加 4.5.5.2. メッセージのログレベル設定 4.5.5.3. パラメーターによるログメッセージのカスタマイズ 4.5.5.4. 例外をログメッセージの原因として指定 4.5.6. 国際化された例外のカスタマイズ Expand section "4.5.6. 国際化された例外のカスタマイズ" Collapse section "4.5.6. 国際化された例外のカスタマイズ" 4.5.6.1. メッセージ ID およびプロジェクトコードの例外メッセージへの追加 4.5.6.2. パラメーターによる例外メッセージのカスタマイズ 4.5.6.3. 別の例外の原因として 1 つの例外を指定 4.5.7. JBoss Logging Tools のリファレンス Expand section "4.5.7. JBoss Logging Tools のリファレンス" Collapse section "4.5.7. JBoss Logging Tools のリファレンス" 4.5.7.1. JBoss Logging Tools の Maven 設定 4.5.7.2. 翻訳プロパティーファイルの形式 4.5.7.3. JBoss Logging Tools のアノテーションに関するリファレンス 4.5.7.4. JBoss EAP で使用されるプロジェクトコード 5. リモート JNDI ルックアップ Expand section "5. リモート JNDI ルックアップ" Collapse section "5. リモート JNDI ルックアップ" 5.1. Java Naming and Directory Interface へのオブジェクトの登録 5.2. リモート JNDI の設定 5.3. HTTP 上の JNDI 呼び出し Expand section "5.3. HTTP 上の JNDI 呼び出し" Collapse section "5.3. HTTP 上の JNDI 呼び出し" 5.3.1. クライアント側実装 5.3.2. サーバー側実装 6. Web アプリケーションのクラスター化 Expand section "6. Web アプリケーションのクラスター化" Collapse section "6. Web アプリケーションのクラスター化" 6.1. セッションレプリケーション Expand section "6.1. セッションレプリケーション" Collapse section "6.1. セッションレプリケーション" 6.1.1. HTTP セッションレプリケーション 6.1.2. アプリケーションにおけるセッションレプリケーションの有効化 6.2. HTTP セッションパッシベーションおよびアクティベーション Expand section "6.2. HTTP セッションパッシベーションおよびアクティベーション" Collapse section "6.2. HTTP セッションパッシベーションおよびアクティベーション" 6.2.1. HTTP セッションパッシベーションおよびアクティベーション 6.2.2. アプリケーションでの HTTP セッションパッシベーションの設定 6.3. クラスターリングサービスのパブリック API 6.4. HA シングルトンサービス 6.5. HA シングルトンデプロイメント 6.6. Apache mod_cluster-manager アプリケーション Expand section "6.6. Apache mod_cluster-manager アプリケーション" Collapse section "6.6. Apache mod_cluster-manager アプリケーション" 6.6.1. mod_cluster-manager アプリケーション 6.7. 分散可能な Web セッション設定の distributable-web サブシステム Expand section "6.7. 分散可能な Web セッション設定の distributable-web サブシステム" Collapse section "6.7. 分散可能な Web セッション設定の distributable-web サブシステム" 6.7.1. リモート Red Hat Data Grid での Web セッションデータの格納 7. Jakarta Contexts and Dependency Injection Expand section "7. Jakarta Contexts and Dependency Injection" Collapse section "7. Jakarta Contexts and Dependency Injection" 7.1. Jakarta Contexts and Dependency Injection の概要 Expand section "7.1. Jakarta Contexts and Dependency Injection の概要" Collapse section "7.1. Jakarta Contexts and Dependency Injection の概要" 7.1.1. Jakarta Contexts and Dependency Injection について 7.1.2. Relationship Between Weld、Seam 2、Jakarta Server Faces 7.2. Contexts and Dependency Injection を使用したアプリケーションの開発 Expand section "7.2. Contexts and Dependency Injection を使用したアプリケーションの開発" Collapse section "7.2. Contexts and Dependency Injection を使用したアプリケーションの開発" 7.2.1. デフォルトの Bean 検出モード 7.2.2. スキャンプロセスからの Bean の除外 7.2.3. インジェクションを使用した実装の拡張 7.3. あいまいな依存関係または満たされていない依存関係 Expand section "7.3. あいまいな依存関係または満たされていない依存関係" Collapse section "7.3. あいまいな依存関係または満たされていない依存関係" 7.3.1. 修飾子 7.3.2. 修飾子を使用したあいまいなインジェクションの解決 7.4. 管理 Bean Expand section "7.4. 管理 Bean" Collapse section "7.4. 管理 Bean" 7.4.1. Bean であるクラスのタイプ 7.4.2. Contexts and Dependency Injection を使用したオブジェクトの Bean へのインジェクション 7.5. コンテキストおよびスコープ 7.6. 名前付き Bean Expand section "7.6. 名前付き Bean" Collapse section "7.6. 名前付き Bean" 7.6.1. 名前付き Bean の使用 7.7. Bean ライフサイクル Expand section "7.7. Bean ライフサイクル" Collapse section "7.7. Bean ライフサイクル" 7.7.1. プロデューサーメソッドの使用 7.8. 代替の Bean Expand section "7.8. 代替の Bean" Collapse section "7.8. 代替の Bean" 7.8.1. 代替を用いたインジェクションのオーバーライド 7.9. ステレオタイプ Expand section "7.9. ステレオタイプ" Collapse section "7.9. ステレオタイプ" 7.9.1. ステレオタイプの使用 7.10. オブザーバーメソッド Expand section "7.10. オブザーバーメソッド" Collapse section "7.10. オブザーバーメソッド" 7.10.1. イベントの発生と確認 7.10.2. トランザクションオブザーバー 7.11. インターセプター Expand section "7.11. インターセプター" Collapse section "7.11. インターセプター" 7.11.1. Contexts and Dependency Injection におけるインターセプターの使用 7.12. デコレーター 7.13. 移植可能な拡張機能 7.14. Bean プロキシー 7.15. インジェクションでのプロキシーの使用 8. JBoss EAP MBean サービス Expand section "8. JBoss EAP MBean サービス" Collapse section "8. JBoss EAP MBean サービス" 8.1. JBoss MBean Service の記述 Expand section "8.1. JBoss MBean Service の記述" Collapse section "8.1. JBoss MBean Service の記述" 8.1.1. 標準の MBean の例 8.2. JBoss MBean サービスのデプロイ 9. Jakarta Concurrency Expand section "9. Jakarta Concurrency" Collapse section "9. Jakarta Concurrency" 9.1. コンテキストサービス 9.2. 管理対象スレッドファクトリー 9.3. 管理対象エグゼキューターサービス 9.4. 管理対象スケジュール済みエグゼキューターサービス 10. Undertow Expand section "10. Undertow" Collapse section "10. Undertow" 10.1. Undertow ハンドラーについて 10.2. デプロイメントでの既存の Undertow ハンドラーの使用 10.3. カスタムハンドラーの作成 10.4. カスタム HTTP メカニズムの開発 11. Jakarta Transactions Expand section "11. Jakarta Transactions" Collapse section "11. Jakarta Transactions" 11.1. 概要 Expand section "11.1. 概要" Collapse section "11.1. 概要" 11.1.1. Jakarta トランザクションの概要 11.2. トランザクションの概念 Expand section "11.2. トランザクションの概念" Collapse section "11.2. トランザクションの概念" 11.2.1. トランザクション 11.2.2. トランザクションの ACID プロパティー 11.2.3. トラザクションコーディネーターまたはトランザクションマネージャー 11.2.4. トランザクションの参加者 11.2.5. Jakarta Transactions について 11.2.6. JTS について 11.2.7. XML トランザクションサービス Expand section "11.2.7. XML トランザクションサービス" Collapse section "11.2.7. XML トランザクションサービス" 11.2.7.1. XTS によって使用されるプロトコルの概要 11.2.7.2. Web Services-Atomic Transaction (WS-AT) プロセス Expand section "11.2.7.2. Web Services-Atomic Transaction (WS-AT) プロセス" Collapse section "11.2.7.2. Web Services-Atomic Transaction (WS-AT) プロセス" 11.2.7.2.1. アトミックトランザクション (AT) プロセス 11.2.7.2.2. Microsoft .NET クライアントとの WS-AT の相互運用性 11.2.7.3. Web Services-Business Activity (WS-BA) プロセス Expand section "11.2.7.3. Web Services-Business Activity (WS-BA) プロセス" Collapse section "11.2.7.3. Web Services-Business Activity (WS-BA) プロセス" 11.2.7.3.1. WS-BA プロセス 11.2.7.4. トランザクションブリッジングの概要 11.2.8. XA リソースおよび XA トランザクション 11.2.9. XA リカバリー 11.2.10. XA リカバリープロセスの制限 11.2.11. 2 フェーズコミットプロトコル 11.2.12. トランザクションタイムアウト 11.2.13. 分散トランザクション 11.2.14. ORB 移植性 API 11.3. トランザクションの最適化 Expand section "11.3. トランザクションの最適化" Collapse section "11.3. トランザクションの最適化" 11.3.1. トランザクション最適化の概要 11.3.2. 1 フェーズコミット (1PC) の LRCO 最適化 Expand section "11.3.2. 1 フェーズコミット (1PC) の LRCO 最適化" Collapse section "11.3.2. 1 フェーズコミット (1PC) の LRCO 最適化" 11.3.2.1. Commit Markable Resource (CMR) 11.3.3. 推定中止 (presumed-abort) の最適化 11.3.4. 読み取り専用の最適化 11.4. トランザクションの結果 Expand section "11.4. トランザクションの結果" Collapse section "11.4. トランザクションの結果" 11.4.1. トランザクションの結果 11.4.2. トランザクションのコミット 11.4.3. トランザクションのロールバック 11.4.4. ヒューリスティックな結果 11.4.5. JBoss Transactions エラーと例外 11.5. トランザクションライフサイクルの概要 Expand section "11.5. トランザクションライフサイクルの概要" Collapse section "11.5. トランザクションライフサイクルの概要" 11.5.1. トランザクションライフサイクル 11.6. トランザクションサブシステムの設定 11.7. 実際のトランザクションの使用 Expand section "11.7. 実際のトランザクションの使用" Collapse section "11.7. 実際のトランザクションの使用" 11.7.1. トランザクション使用の概要 11.7.2. トランザクションの制御 Expand section "11.7.2. トランザクションの制御" Collapse section "11.7.2. トランザクションの制御" 11.7.2.1. トランザクションの開始 Expand section "11.7.2.1. トランザクションの開始" Collapse section "11.7.2.1. トランザクションの開始" 11.7.2.1.1. ネストされたトランザクション 11.7.2.2. トランザクションのコミット 11.7.2.3. トランザクションのロールバック 11.7.3. トランザクションにおけるヒューリスティックな結果の処理方法 11.7.4. Jakarta Transactions Transaction エラー処理 Expand section "11.7.4. Jakarta Transactions Transaction エラー処理" Collapse section "11.7.4. Jakarta Transactions Transaction エラー処理" 11.7.4.1. トランザクションエラーの処理 11.8. トランザクションに関するリファレンス Expand section "11.8. トランザクションに関するリファレンス" Collapse section "11.8. トランザクションに関するリファレンス" 11.8.1. Jakarta Transactions のトランザクションの例 11.8.2. トランザクション API ドキュメンテーション 12. Jakarta Persistence Expand section "12. Jakarta Persistence" Collapse section "12. Jakarta Persistence" 12.1. Jakarta Persistence について 12.2. 単純な JPA アプリケーションの作成 12.3. Jakarta Persistence エンティティー 12.4. 永続コンテキスト Expand section "12.4. 永続コンテキスト" Collapse section "12.4. 永続コンテキスト" 12.4.1. トランザクションスコープの永続コンテキスト 12.4.2. 拡張永続コンテキスト 12.5. Jakarta Persistence EntityManager Expand section "12.5. Jakarta Persistence EntityManager" Collapse section "12.5. Jakarta Persistence EntityManager" 12.5.1. アプリケーション管理の EntityManager 12.5.2. コンテナー管理の EntityManager 12.6. EntityManager の利用 Expand section "12.6. EntityManager の利用" Collapse section "12.6. EntityManager の利用" 12.6.1. EntityManager の JNDI へのバインディング 12.7. 永続ユニットのデプロイ 12.8. 2 次キャッシュ Expand section "12.8. 2 次キャッシュ" Collapse section "12.8. 2 次キャッシュ" 12.8.1. 2 次キャッシュ Expand section "12.8.1. 2 次キャッシュ" Collapse section "12.8.1. 2 次キャッシュ" 12.8.1.1. デフォルトの 2 次キャッシュプロバイダー Expand section "12.8.1.1. デフォルトの 2 次キャッシュプロバイダー" Collapse section "12.8.1.1. デフォルトの 2 次キャッシュプロバイダー" 12.8.1.1.1. 永続ユニットでの 2 次レベルキャッシュの設定 13. Jakarta Bean Validation Expand section "13. Jakarta Bean Validation" Collapse section "13. Jakarta Bean Validation" 13.1. Jakarta Bean Validation について 13.2. バリデーション制約 Expand section "13.2. バリデーション制約" Collapse section "13.2. バリデーション制約" 13.2.1. バリデーション制約 13.2.2. Hibernate Validator の制約 13.2.3. Jakarta Bean Validation カスタム制約の使用 Expand section "13.2.3. Jakarta Bean Validation カスタム制約の使用" Collapse section "13.2.3. Jakarta Bean Validation カスタム制約の使用" 13.2.3.1. 制約アノテーションの作成 13.2.3.2. 制約バリデーターの実装 13.3. Jakarta Bean Validation 設定 14. Jakarta WebSocket アプリケーションの作成 15. Jakarta Authorization Expand section "15. Jakarta Authorization" Collapse section "15. Jakarta Authorization" 15.1. Jakarta Authorization について 15.2. Jakarta 承認セキュリティーの設定 16. Jakarta Authentication Expand section "16. Jakarta Authentication" Collapse section "16. Jakarta Authentication" 16.1. Jakarta Authentication セキュリティーについて 16.2. Jakarta Authentication の設定 16.3. Elytron を使用した Jakarta Authentication セキュリティーの設定 17. Jakarta Security Expand section "17. Jakarta Security" Collapse section "17. Jakarta Security" 17.1. Jakarta Security について 17.2. Elytron を使用した Jakarta Security の設定 18. Jakarta バッチアプリケーション開発 Expand section "18. Jakarta バッチアプリケーション開発" Collapse section "18. Jakarta バッチアプリケーション開発" 18.1. 必要なバッチ依存関係 18.2. Job Specification Language (JSL) 継承 18.3. バッチプロパティーインジェクション 19. クライアントの設定 Expand section "19. クライアントの設定" Collapse section "19. クライアントの設定" 19.1. wildfly-config.xml ファイルを使用したクライアント設定 Expand section "19.1. wildfly-config.xml ファイルを使用したクライアント設定" Collapse section "19.1. wildfly-config.xml ファイルを使用したクライアント設定" 19.1.1. wildfly-config.xml ファイルを使用したクライアント認証設定 19.1.2. wildfly-config.xml ファイルを使用した EJB クライアント設定 19.1.3. wildfly-config.xml ファイルを使用した HTTP クライアント設定 19.1.4. wildfly-config.xml ファイルを使用したリモーティングクライアント設定 19.1.5. wildfly-config.xml ファイルを使用したデフォルトの XNIO ワーカー設定 20. Eclipse MicroProfile Expand section "20. Eclipse MicroProfile" Collapse section "20. Eclipse MicroProfile" 20.1. Eclipse MicroProfile OpenTracing を使用したリクエストのトレース Expand section "20.1. Eclipse MicroProfile OpenTracing を使用したリクエストのトレース" Collapse section "20.1. Eclipse MicroProfile OpenTracing を使用したリクエストのトレース" 20.1.1. jakarta コンテキストおよび依存関係インジェクション Bean のトレースの有効化または無効化 20.1.2. Jakarta RESTful Web サービスエンドポイントのトレースの有効または無効化 20.1.3. カスタムトレーサーの実装 20.2. Eclipse MicroProfile Health を使用したサーバー状態の監視 Expand section "20.2. Eclipse MicroProfile Health を使用したサーバー状態の監視" Collapse section "20.2. Eclipse MicroProfile Health を使用したサーバー状態の監視" 20.2.1. カスタムヘルスチェックの実装 A. リファレンス資料 Expand section "A. リファレンス資料" Collapse section "A. リファレンス資料" A.1. 提供される Undertow ハンドラー A.2. 永続ユニットプロパティー A.3. ポリシープロバイダープロパティー A.4. JBoss EAP と対応する Jakarta EE 仕様の Java EE 仕様 A.5. Jakarta EE プロファイルおよびテクノロジーリファレンス 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 第11章 Jakarta Transactions 11.1. 概要11.1.1. Jakarta トランザクションの概要はじめに ここでは、Jakarta Transaction の基礎的な内容について取り上げます。 Jakarta Transactions について トランザクションライフサイクル Jakarta Transactions トランザクションの例 Previous Next