2014-03-25 27 views
0

我试图运行WSO2 API Manager包1.6中的YoutubeFeeds示例。我进行,如在产品文档,以下步骤中提到:WSO2 API Manager 1.6运行Youtube示例的异常

  1. 执行“蚂蚁”命令,在/ CARBON_HOME/bin目录 - >行
  2. 执行“蚂蚁”中的/ CARBON_HOME命令/样品/ Data目录 - >确定
  3. 启动API Manager服务器
  4. 执行中/ CARBON_HOME /样品/ YoutubeFeeds目录 “APIPopulator.bat” - >确定
  5. 执行命令卷曲-H “**授权:持票人“http://:8280/youtube/1.0.0/most_viewed“**

执行步骤5之后,如果我已经配置了‘节俭’为API GW和API密钥管理器之间的认证协议,我得到了以下错误:错误而API密钥验证访问后端服务。这似乎是关于密钥验证检查的一些问题。我试图解决这个问题,但没有结果。

因此,之后我尝试使用“WSClient”身份验证协议进行切换,在这种情况下,我得到了202个HTTP返回码,即:请求已被接受但尚未完成。这样的请求被接受,但我没有得到任何回应。

P.S:该API管理器在默认端口上运行(偏置端口为0)

什么建议吗?

回答

0

如果您有多个网络接口,则可能会发生Thrift问题。它将被绑定到的接口不能在配置中指定。你可以做的是找到正确的接口储蓄得到启动并指定IP在:

<ThriftServerHost>127.0.0.1</ThriftServerHost> 

有两个这样的元素,并请注意,您必须改变他们。

+0

如您所说,我配置了** **,但现在我面临另一个异常:[2014-03-26 14:38:35,202] **错误 - NativeWorkerPool未捕获异常** java。 lang.NullPointerException at org.wso2.carbon.apimgt.gateway.handlers.security.APIKeyValidator.getAllURITemplates(APIKeyValidator.java:385) at org.wso2.carbon.apimgt.gateway.handlers.security.APIKeyValidator.doGetAPIInfo(APIKeyValidator的.java:240)... –