Исключение WSO2 API Manager 1.6 при запуске примера Youtube

Я пытаюсь запустить образец YoutubeFeeds, присутствующий в пакете 1.6 WSO2 API Manager. Я выполнил, как указано в документации к продукту, следующие шаги:

  1. выполнил команду "ant" в каталоге /CARBON_HOME/bin --> OK
  2. выполнил команду "ant" в каталоге /CARBON_HOME/samples/Data --> OK
  3. запустил сервер диспетчера API
  4. выполнил «APIPopulator.bat» в каталоге /CARBON_HOME/samples/YoutubeFeeds --> OK
  5. выполнил команду curl -H "**Авторизация: Bearer " http://:8280/youtube/1.0.0/most_viewed"**

После выполнения шага 5, если я настроил «Экономичность» в качестве протокола аутентификации между API GW и диспетчером ключей API, я получил следующую ошибку: Ошибка при доступе к серверным службам для проверки ключа API. Кажется, есть некоторые проблемы с проверкой ключа. Я пытался решить проблему, но безрезультатно.

Поэтому после этого я попытался переключиться на протокол аутентификации «WSClient», и в этом случае я получил код возврата HTTP 202, что означает: запрос был принят, но не выполнен. Таким образом, запрос принимается, но я не получаю ответа.

P.S.: Менеджер API работает на портах по умолчанию (порт смещения равен 0)

Любое предложение?


person Ibrahim Khalili    schedule 25.03.2014    source источник


Ответы (1)


Проблема, с которой вы столкнулись с Thrift, может возникнуть, если у вас несколько сетевых интерфейсов. Интерфейс, к которому он будет привязан, не может быть указан в конфиге. Что вы можете сделать, так это найти правильный интерфейс, на котором запускается Thrift, и указать этот IP-адрес в:

<ThriftServerHost>127.0.0.1</ThriftServerHost>

Есть два таких элемента, и обратите внимание, что вы должны изменить их оба.

person Amila De Silva    schedule 26.03.2014
comment
Я настроил ‹ThriftServerHost›, как вы упомянули, но теперь столкнулся с другим исключением: [2014-03-26 14:38:35,202] ОШИБКА – Неперехваченное исключение NativeWorkerPool java.lang.NullPointerException в org.wso2.carbon.apimgt.gateway.handlers.security.APIKeyValidator.getAllURITemplates(APIKeyValidator.java:385) в org.wso2.carbon.apimgt.gateway.handlers.security.APIKeyValidator.doGetAPIInfo(APIKeyValidator) .java:240)... - person Ibrahim Khalili; 26.03.2014