2016-08-23 44 views
1

启动时网关工作器节点上记录了以下错误。启动时API Manager 2.0.0网关工作器上的错误

2016-08-23 12:32:42,344 [-] [Timer-5] ERROR KeyTemplateRetriever Exception when retrieving throttling data from remote endpoint 
Unexpected character (<) at position 0. 
    at org.json.simple.parser.Yylex.yylex(Unknown Source) 
    at org.json.simple.parser.JSONParser.nextToken(Unknown Source) 
    at org.json.simple.parser.JSONParser.parse(Unknown Source) 
    at org.json.simple.parser.JSONParser.parse(Unknown Source) 
    at org.json.simple.parser.JSONParser.parse(Unknown Source) 
    at org.wso2.carbon.apimgt.gateway.throttling.util.KeyTemplateRetriever.retrieveKeyTemplateData(KeyTemplateRetriever.java:100) 
    at org.wso2.carbon.apimgt.gateway.throttling.util.KeyTemplateRetriever.loadKeyTemplatesFromWebService(KeyTemplateRetriever.java:111) 
    at org.wso2.carbon.apimgt.gateway.throttling.util.KeyTemplateRetriever.run(KeyTemplateRetriever.java:54) 
    at java.util.TimerThread.mainLoop(Timer.java:555) 
    at java.util.TimerThread.run(Timer.java:505) 

尽管出现错误,网关工作者节点的启动和环境可用于成功调用示例API。

所有APIM节点,酒吧流量管理器,但报告这些警告

2016-08-22 16:40:56,652 [-] [Timer-5] WARN KeyTemplateRetriever Failed retrieving throttling data from remote endpoint: Connection refused. Retrying after 15 seconds... 
2016-08-22 16:40:56,653 [-] [Timer-4] WARN BlockingConditionRetriever Failed retrieving Blocking Conditions from remote endpoint: Connection refused. Retrying after 15 seconds... 

环境:

  • APIM 2.0.0集群
  • 发布者(默认配置文件)
  • 店(默认配置文件)
  • gw manager and 2 gw workers(default profiles)
  • 流量管理器(使用流量管理器配置文件)
  • 数据库:MariaDB的服务器,wsrep_25.10.r4144
  • Userstore:读/写LDAP
  • JVM:Java版本 “1.8.0_92”
  • OS :CentOS Linux release 7.0.1406(Core)
  • nb使用默认包设置未配置密钥管理器
+0

您是否在密钥管理器日志中看到任何错误? – Bee

+0

不,我们试图尽量减少占用空间,而不是部署1.9.1版本的专用密钥管理器。不幸的是,这样做的副作用是无法利用酒吧,商店和网关的正确产品配置文件。 –

+0

你的意思是你有keymanger和网关工作在一起在同一台服务器? – Bee

回答

0

如果您在下面的api-manager.xml中禁用高级限制,那么该错误将消失。如果你启用它,它需要一个密钥管理器节点。

<EnableAdvanceThrottling>false</EnableAdvanceThrottling> 
1

我最近遇到的问题,问题是油门#数据#v1.war(资料库/部署/服务器/ webapps /下油门#数据#v1.war)尚未部署在工人开始时间向上。 如果您有分布式AM 2.0部署,请确保Keymanager已启动,并且在工作人员srartup之前将#data#v1.war部署在keymanager中。

+0

他的部署有点奇怪。他没有密钥管理器节点。 – Bee

+0

某些节点应该提供keymanager功能..因此该节点应该部署webapp .. 用于webapp端点的KeyManager主机名是从内部的“RevokeAPIURL”(在api-manager.xml)配置中派生而来的。 –

相关问题