2014-03-25 54 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)... –