导入的业务度量模型运行成功,但是数据未存储到数据库中

问题:业务度量模型成功导入到 WebSphere® Business Monitor 管理控制台。其相应的业务过程执行语言(BPEL).ear 文件成功安装到 WebSphere Process Server。 已创建属于该模型的过程实例,并成功运行。成功创建了“状态”数据库表。但是,“状态”数据库中未创建和存储任何相关数据。

下列步骤可以帮助您调查和解决该问题:

  1. 将日志详细级别设为最详细。请参阅管理、日志和跟踪,以获取关于如何设置日志详细级别的详细信息。
  2. 启用“公共事件基础结构(CEI)”数据存储。请参阅启用和禁用 CEI 存储以获取详细信息。
  3. 在运行时引擎中创建新过程实例,以将新事件发送至“监控器服务器”。
  4. 通过登录到“公共基础事件察看器”应用程序 Web 页面,搜索新创建的事件,来检查已生成并成功发送至 CEI 的事件。请参阅 WebSphere Process Server 文档中名为查看监控事件的主题,以获取详细信息。
  5. 如果 CEI 数据存储中不存在任何事件,请检查 WebSphere Process Server 上的 BPEL 模型部署。 请参阅 WebSphere Process Server 文档中名为失败部署故障诊断的主题,以获取关于 BPEL 部署故障诊断的详细信息。
  6. 如果 CEI 数据存储中存在事件,则检查 JMS 资源是否成功创建和配置。
    1. 通过选择资源 > JMS 提供程序 > 缺省消息传递 > 服务器,转至 WebSphere Application Server 管理控制台。
    2. 选择连接工厂部分中的 JMS 队列连接工厂,并验证 WebSphere Business Monitor 的 JMS 队列连接工厂是否使用名称 MonitorQueueFactory 创建。
    3. 选择资源 > JMS 提供程序 > 缺省消息传递 > 服务器
    4. 选择目的地部分 的 JMS 队列,并验证 JMS 队列 否采用名称 MonitorQueueDestination 来创建。
  7. 检查 trace.log,以发现异常。如果无异常,则跟踪事件的过滤和相关跟踪。如果启用跟踪功能,并且日志记录级别被设置成最精细级别,则应该查找 WebSphere Business Monitor 收到的所有事件是否在跟踪文件中。跟随这些事件(或者,任何创建事件)中的第一个跟踪,以查看如何根据每个注册的过程进行过滤。对于为事件注册的每个过程,出现一条消息,指示启动了 filterAndHandle 方法,以及事件是否通过过滤。如果过滤成功,则跟踪相关性来查看对于该事件项,查询返回多少个实例。如果是创建事件(例如,BPC.BFM.PROCESS.STATUS),则查询应该返回 0 个实例。应该触发该过程或活动实例新记录的创建。

Copyright IBM Corporation 2005, 2006. All Rights Reserved.