【问题标题】:Integrate API manager with BAM, there are an exception将 API manager 与 BAM 集成,出现异常
【发布时间】:2013-08-05 19:37:48
【问题描述】:

环境: 操作系统:Ubuntu 12.04.2 LTS(GNU/Linux 3.5.0-23-generic x86_64) 爪哇:1.7.0_25 Java(TM) SE 运行时环境 (build 1.7.0_25-b15) Java HotSpot(TM) 64 位服务器 VM(内部版本 23.25-b01,混合模式) API 管理器:1.4.0 BAM:2.3.0

我们遵循本指南:http://docs.wso2.org/wiki/display/AM140/Monitoring+Using+WSO2+BAM

当我们登录 API 发布者 Web 以查看静态数据时,它显示错误“未找到数据。检查 BAM 服务器连接...请参阅我们的 wiki 以正确配置 BAM”。 并且 WSO2 AM 出现一条消息:(没有调用堆栈) 错误 - stats:jag "java.lang.NullPointerException: null

有人知道这是什么原因吗?

【问题讨论】:

  • 能否提供API Manager的堆栈跟踪
  • 你在 AM 和 BAM 中使用的端口偏移量是多少?

标签: wso2


【解决方案1】:

这是因为您没有从 API 管理器配置中启用 API 管理器级别的 API 使用跟踪。

  1. 转到 ..APIM_HOME/repository/conf/ 并编辑文件 api-manager.xml
  2. 如下启用使用情况跟踪
   <APIUsageTracking>
     <Enabled>true</Enabled>

【讨论】:

  • 是的,我们启用了 APIUsaggTracking
  • 请检查您的数据库源是否在 BAM 和 API 管理器数据源配置中正确提供,如文档中所示。 jdbc/WSO2AM_STATS_DB。因为这主要是由于这个 APIUsageTracking 信息有问题。因为如果我在这个 APIUsageTracking 选项中有任何错误,我可以重新创建它。
  • 我们处理了以下步骤:docs.wso2.org/wiki/display/AM140/Monitoring+Using+WSO2+BAM。您说的分辨率都包含在这个文件中,我们已经完成了这些设置。除了这个指南,您还有什么想法吗?
  • 还要验证您的 BAM 服务器是否成功运行,并且它已在 /repository/database 文件夹中创建“APIMGTSTATS_DB”数据库
  • 文件夹中的数据库已经创建成功。名字和我们在api-manager.xml和master-datasources.xml中写的一样。我们写的数据库的路径是"/ root/WSO2/wso2bam-2.3.0/repository/database/APIMGTSTATS_DB" 对吗
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多