Монетизация WSO2 AM2.0.0 — ошибка wso2carbon.log: нет доступной схемы для таблицы ORG_WSO2_APIMGT_STATISTICS_REQUEST

Я следил за статьей @Ruks: [Статья] Включение монетизации API с помощью WSO2 API Manager и настроил монетизацию в WSO2 API Manager 2.0.0 и WSO2 API Manager Analytics 2.0.0. Биллинговый движок работает нормально. Есть две проблемы: Проблема 1. Когда пользователь перенаправляется из диспетчера API в механизм выставления счетов для получения платежной информации, после успешной регистрации или входа он не перенаправляется обратно в диспетчер API. Проблема 2. В журналах Analytics я постоянно получаю следующую ошибку

No schema is available for table ORG_WSO2_APIMGT_STATISTICS_REQUEST\r\n","stream":"stdout","time":"2017-01-12T18:52:01.569122694Z"}

Пожалуйста, порекомендуйте. что не так. Спасибо.


person Pravin    schedule 13.01.2017    source источник
comment
Привет, Праван, не могли бы вы упомянуть аналитическую среду APIM? это настройка кластера? а БД использовалась?.   -  person ruks    schedule 15.01.2017
comment
Привет, @ruks. Я использую WSO2 API Manager Analytics, а БД — PostgresSql 9.5. Спасибо   -  person Pravin    schedule 17.01.2017
comment
Это не настройка кластера. это одиночный узел.   -  person Pravin    schedule 17.01.2017


Ответы (2)


Репозиторий образца механизма выставления счетов, приведенный в статье, может быть несовместим с APIM 2.0.0. См. следующий репозиторий и тег checkout am-2.0, совместимый с APIM 2.0. .0.

person ruks    schedule 15.01.2017
comment
Спасибо @ruks. Я попробую это репо и сообщу вам об этом. - person Pravin; 17.01.2017
comment
Спасибо @ruks. Проблема 2 решена ›› Проблема 2. В журналах Analytics я постоянно получаю следующую ошибку Нет доступной схемы для таблицы ORG_WSO2_APIMGT_STATISTICS_REQUEST\r\n .. Я больше не получаю эту ошибку в журналах сервера аналитики. Однако Проблема 1 все еще сохраняется. пожалуйста, посоветуйте, что мне делать... ››Проблема 1. Когда пользователь перенаправляется из диспетчера API в механизм выставления счетов для получения платежной информации, после успешной регистрации или входа в систему он не перенаправляется обратно в диспетчер API. - person Pravin; 17.01.2017
comment
Еще раз спасибо Рукс. Проблема 1 также исправлена, перенаправление работает для всех основных пользователей, но не работает для пользователей LDAP/домена. Я пытаюсь понять, в чем может быть дело. пользователи домена похожи на xxx.com\user-id, поэтому я не уверен, что мне нужно создать пользователя на биллинговой системе в том же формате xxx.com\user-id. - person Pravin; 19.01.2017
comment
Рукс, что должно произойти с существующими пользователями биллинг-движка. когда пользователь магазина API впервые перенаправляется в систему биллинга, пользователь регистрируется в системе биллинга и перенаправляется обратно в магазин с активной подпиской. что должно произойти для пользователя, который уже зарегистрировался, даже если пользователи уже зарегистрированы, пользователь перенаправляется в систему выставления счетов ... пожалуйста, сообщите. - person Pravin; 19.01.2017
comment
@pravin, если пользователь уже там, магазин APIM не перенаправит вас в систему выставления счетов. - person ruks; 30.01.2017
comment
да. @Ruks это сработало, как вы объяснили выше. Я заметил, что. Спасибо за помощь. - person Pravin; 30.01.2017

Также обратите внимание, что в размещенной версии API Manager — WSO2 API Cloud — монетизация работает только из коробка, потому что движок был предварительно интегрирован с Stripe. Вы просто включаете функцию монетизации в меню «Настройка», устанавливаете цены для своих уровней и настраиваете учетную запись Stripe для отправки вам денег. См. руководство здесь: https://docs.wso2.com/display/APICloud/Enable+Monetization

person DSotnikov    schedule 16.01.2017
comment
Спасибо, но мы не используем облачную версию менеджера API wso2. Мы используем локальную версию менеджера API wso2. - person Pravin; 17.01.2017
comment
Хорошо, не волнуйтесь. Я просто хотел предложить это как более простое решение на случай, если это будет вариант. - person DSotnikov; 18.01.2017