24.2. 配置 Java 连接器架构(Java Connector Architecture,JCA)子系统
- 归档检验
- 它设置了在部署单元上执行的归档检验。
- 下表描述了您可以为归档检验设置的属性。
表 24.1. 归档检验属性
属性 默认值 描述 enabledtrue 指定是否启用归档检验fail-on-errortrue 指定部署失败时是否报告归档检验错误。fail-on-warnfalse 指定部署失败时是否报告归档检验警告。 - 如果归档没有正确实现 Java EE 连接器架构规格且启用了归档检验,在部署期间会出现描述这个问题的错误信息。例如:
Severity: ERROR Section: 19.4.2 Description: A ResourceAdapter must implement a "public int hashCode()" method. Code: com.mycompany.myproject.ResourceAdapterImpl Severity: ERROR Section: 19.4.2 Description: A ResourceAdapter must implement a "public boolean equals(Object)" method. Code: com.mycompany.myproject.ResourceAdapterImpl
- 如果没有指定归档检验,它会被认作已存在且
enabled默认为 True。
- Bean 检验
- 这个设置确定 Bean 检验(JSR-303)是否在部署单元上执行。
- 下表描述了您可以为 Bean 检验设置的属性。
表 24.2. Bean 检验属性
属性 默认值 描述 enabledtrue 指定是否启用 Bean 检验。 - 如果没有指定 Bean 检验,它会被认作已存在且
enabled默认为 True。
- Work Manager
- 有两种 Work Manager:
- 默认的 Work Manager
- 默认的 Work Manager 及其线程池。
- 自定义 Work Manager
- 自定义 Work Manager 定义及其线程池。
- 下表描述了您可以为 Work Manager 设置的属性。
表 24.3. Work Manager 的属性
属性 描述 name指定 Work Manager 的名称。对于自定义 Work Manager 这是必需的。short-running-threads标准 Work 实例的线程池。每个 Work Manager 都有一个短期运行的线程池。long-running-threads用于设置LONG_RUNNING的 JCA 1.6 Work 实例的线程池。每个 Work Manager 都有一个可选的长期期运行的线程池。 - 下表描述了您可以为 Work Manager 线程池设置的属性。
表 24.4. 线程池的属性
属性 描述 allow-core-timeoutBoolean 值,确定核心线程是否超时。默认为 False。core-threads核心线程池的大小。它必须比线程池的最大尺寸要小。queue-length队列的最大长度。max-thread线程池的最大尺寸。keepalive-time指定在开始工作后池线程应该保持的时间。thread-factory对线程工厂的引用。
- Bootstrap contexts
- 用来定义自定义引导上下文。
- 下表描述了您可以为引导上下文设置的属性。
表 24.5. 引导上下文属性
属性 描述 name指定引导上下文的名称。workmanager指定用于这个上下文的 Work Manager 的名称。
- 缓存的连接管理者
- 用于调试连接和支持事务里的 Lazy 连接建立,跟踪应用程序是否使用或正确释放它们。
- 下表描述您可以为缓存连接管理者设置的属性。
表 24.6. 缓存连接管理者的属性
属性 默认值 描述 debugfalse 显性关闭连接失败时输出警告errorfalse 显性关闭连接失败时抛出异常
过程 24.1. 用管理控制台配置 JCA 子系统
- 点击屏幕顶部的 标签页。展开 菜单并选择 。
- 如果服务器运行于域模式,请从左上角的 Profile 下拉菜单里选择合适的配置集。
- 用下列三个标签页配置 JCA 子系统。
Common Config
Common Config 标签页包含每个缓存连接管理者、归档检验和 Bean 检验(JSR-303)的设置。这些设置都包含在自己的标签页里。您可以打开合适的标签页并点击 Edit 按钮,进行所需修改后再 Save 按钮保存。
图 24.1. JCA 的常见配置
Work Managers
Work Manager 标签页包含配置的 Work Manager 的列表。您可以新建、删除 Work Manager 以及配置线程池。每个 Work Manager 都可以有一个短期运行以及一个长期运行的的线程池。
图 24.2. Work Managers
线程池的属性可以通过点击所选资源适配器的 来配置。
图 24.3. Work Manager 的线程池
Bootstrap Contexts
Bootstrap Contexts 标签页包含了 Bootstrap Contexts 列表。您可以创建、删除和配置 Bootstrap Context。每个 Bootstrap Context 都必须分配一个 Work Manager。
图 24.4. Bootstrap Contexts

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.