2014-01-24 81 views
1

我有一個分佈式發佈服務器(端口9446)和存儲(端口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,然後發佈到我在日誌中看到網關它被髮布: 信息 - API初始化API:管理 - CleanPhoneVerify:v1.0.0

但是,當我登錄到端口9447(https://StorePubServer.domain.ext:9447/Store)存儲我看不到API。 但是,當我登錄到地址(https://StorePubServer.domian.ext:9446/Store)時,我發現它。

問題1:不應該首選的配置文件啓動選項阻止Store在端口9446上工作嗎? 問題2:爲什麼我沒有看到運行在端口9447上的Store上的api,我開始使用-Dprofile選項?

回答

0

回答1

目前型材不會刪除Web應用程序,即存儲和發佈應用程序。他們通過消除那些與給定配置文件無關的罐子來消除通過罐子來的功能。

答案2

請通過設置於同一集羣域啓用存儲集羣和出版商。爲此,下面的內容對Store和Publisher都做了更改。 1.打開AM_HOME/repository/conf/axis2/axis2.xml並找到羣集配置。 2.進行聚類真正

<clustering class="org.wso2.carbon.core.clustering.hazelcast.HazelcastClusteringAgent" 
       enable="true"> 
  1. 設置羣集域值。這應該與Store和Publisher都相同。

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

    重新啓動服務器並嘗試使用新的API。

+0

因此,應該使用羣集...即使在同一臺服務器上? – Gammonster

+0

另外...如果我在啓動發佈服務器時無法刪除商店,那麼不分離這些組件會更有意義嗎? – Gammonster