监视 Java EE 组件

配置警报持久性

警报持久性体系结构包含以下数据库。

嵌入式数据库和外部数据库的图表。

默认情况下,不会将警报持久保存到外部数据库中。本主题介绍了如何启用持久性。

一定要了解各种持久性配置的行为。

外部数据库可以采用以下任何数据库类型。Sun Java System Application Server 附带提供了 Derby 数据库,但未提供其他数据库类型。

如果要使用 Derby 以外的数据库类型,则必须执行额外的配置任务。例如,必须使用 JavaTM DataBase Connectivity ("JDBCTM") 软件和 Java Naming and Directory InterfaceTM ("J.N.D.I.") API 来设置对数据库的访问。

对于所有数据库类型,您都必须登录到 Configuration Agent 并修改警报通知字段。

Procedure配置警报表名称(Derby 以外的数据库)

  1. 打开 JavaCAPS-install-dir/appserver/domains/domain-name/jbi/config 目录中的 eventmanagement.properties 文件。

  2. 如有必要,请更改 AlertTableName 属性的默认值,然后保存该文件。

    您可能需要更改该默认值,以使其符合组织的命名约定或满足数据库服务器的表名称字符限制。

Procedure设置数据库访问(Derby 以外的数据库)

  1. 登录到 Sun Java System Application Server 管理控制台。

  2. 集成 JDBC 驱动程序。

    您可以使通用类加载器或系统类加载器能够访问该驱动程序。

    有关如何集成 JDBC 驱动程序的详细信息,请在管理控制台中单击“帮助”。

  3. 在左窗格中,展开“资源”节点和 "JDBC" 节点,然后选择“连接池”节点。

  4. 单击“新建”。

  5. 创建 JDBC 连接池。

    有关如何创建 JDBC 连接池的详细信息,请在管理控制台中单击“帮助”。

  6. 在左窗格中,选择“JDBC 资源”节点。

  7. 单击“新建”。

  8. 创建 JDBC 资源。

    您将在后面的过程中输入 JDBC 资源的 JNDI 名称。

    将池名称设置为刚创建的 JDBC 连接池。

    有关如何创建 JDBC 资源的详细信息,请在管理控制台中单击“帮助”。

Procedure运行数据库脚本(Derby 以外的数据库)

  1. 打开 JavaCAPS-install-dir/appserver/jbi/lib 目录中的 jbi_rt.jar 文件。

  2. 提取您使用的数据库类型的 SQL 脚本。

  3. 如果使用的是 Oracle,则创建将用于持久保存警报的表空间和用户。

    1. 打开 create_event_store_user.sql 脚本,然后进行任何所需的更改以满足数据库配置要求。

    2. 运行 create_event_store_user.sql 脚本。

  4. 创建将用于持久保存警报的表。

    1. 打开 create_event_store_schema.sql 脚本,然后进行任何所需的更改以满足数据库配置要求。

      确保表名与 eventmanagement.properties 文件中的值相符。

    2. 运行 create_event_store_schema.sql 脚本。

Procedure登录到 Configuration Agent

  1. 如果应用服务器没有运行,请启动应用服务器。

  2. 在浏览器中,输入以下 URL:

    http://hostname:portnumber/configagent

    将主机名设置为安装了应用服务器的计算机的 TCP/IP 主机名。将端口号设置为应用服务器的管理端口号。例如:

    http://myserver.company.com:4848/configagent

    将显示 Configuration Agent 安全网关。

  3. 在“用户 ID”字段中,输入应用服务器用户名。

  4. 在“密码”字段中,输入相应的密码。

  5. 单击“登录”。

    将显示 Configuration Agent。

Procedure修改警报通知字段

  1. 确保数据库正在运行。

  2. 在 Configuration Agent 中,单击“警报管理配置”选项卡。

    “警报管理配置”选项卡的屏幕捕获
  3. 选中“警报通知持久性”标签右侧的“已启用”复选框。

  4. 如果要启用日记功能,则选中“警报通知日记”标签右侧的“已启用”复选框。

  5. 从“警报通知数据库类型”下拉列表中选择数据库类型。

  6. 如果使用 Derby 以外的数据库,则将 JNDI 名称设置为您创建的 JDBC 资源的 JNDI 名称。

  7. 单击“保存”。

  8. 重新启动应用服务器域。