2014-01-24 4 views
1

У меня есть распределенный Publisher (порт 9446) и Store (порт 9447). Я начинаю их с -Dprofile вариантов на: http://docs.wso2.org/display/AM160/Running+the+Product+on+a+Preferred+Profile и оба компонента настроены следующим образом:WSO2 API Manager 1.6.0 Опубликованный API не отображается в магазине

CarbonDB = wso2reg 
User = wso2user 
API = wso2API 
Reg = wso2SharedRegistry (for governance and config). 

Когда я создаю новый API на издателе, а затем опубликовать в шлюз, я вижу в журналах, что он публикуется: INFO - API API инициализации: admin - CleanPhoneVerify: v1.0.0

Но когда я вхожу в магазин на порту 9447 (https://StorePubServer.domain.ext:9447/Store) Я не вижу API. Однако, когда я вхожу в адрес (https://StorePubServer.domian.ext:9446/Store), я вижу его.

Вопрос 1: Не следует ли, чтобы предпочтительные параметры запуска профиля препятствовали работе магазина в порту 9446? Вопрос 2: Почему я не вижу api в Магазине, запущенном на порту 9447, который я начал с моего параметра -Dprofile?

ответ

0

Ответ 1

В профилях момент не удаляет веб-приложения, то есть магазин и издатель приложений. Они удаляют только объекты, проходящие через банки, устраняя те банки, которые не связаны с данным профилем.

Ответ 2

Пожалуйста, включите кластеризацию в магазине и издатель, установив в одном домене кластеризации. Для этого нижеследующее изменяет как Store, так и Publisher. 1. Откройте AM_HOME/репозиторий/conf/axis2/axis2.xml и найдите конфигурацию кластеризации. 2. Сделайте кластеризацию правды

<clustering class="org.wso2.carbon.core.clustering.hazelcast.HazelcastClusteringAgent" 
       enable="true"> 
  1. Установите значение домена кластеризации. Это должно быть одинаково для магазина и издателя.

    <parameter name="domain">storepub.domain</parameter> 
    

    Перезагрузите серверы и попробуйте использовать новый API.

+0

Так что кластеризация должна использоваться ... даже если на том же сервере? – Gammonster

+0

Также ... если я не могу удалить хранилище при запуске издателя, имеет ли смысл больше разделять эти компоненты? – Gammonster