2014-01-24 3 views
1

분산 게시자 (포트 9446)와 저장소 (포트 9447)가 있습니다. 나는 당 -Dprofile 옵션을 시작 했어 : http://docs.wso2.org/display/AM160/Running+the+Product+on+a+Preferred+Profile 다음과 같이 두 구성 요소가 구성됩니다WSO2 API 관리자 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 : 포트 -9447에서 실행중인 Store에서 -Dprofile 옵션으로 시작한 API가 표시되지 않는 이유는 무엇입니까?

답변

0

답글 1

현재 프로필은 웹 응용 프로그램 (예 : 저장 및 게시자 앱)을 제거하지 않습니다. 지정된 프로필과 관련이없는 항아리를 제거하여 Jars를 통해 들어오는 기능 만 제거합니다.

답변 2

같은 클러스터링 도메인으로 설정하여 스토어에서 클러스터링 및 제작사를 활성화하십시오. 이를 위해 아래 내용이 Store와 Publisher 모두에서 변경됩니다. 1. AM_HOME/repository/conf/axis2/axis2.xml을 열고 클러스터링 구성을 찾습니다. 사실 2. 만들기 클러스터링

  1. <clustering class="org.wso2.carbon.core.clustering.hazelcast.HazelcastClusteringAgent" 
           enable="true"> 
    
    클러스터링 도메인 값을 설정합니다. Store와 Publisher 모두 동일해야합니다.

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

    서버를 다시 시작하고 새 API를 사용해보십시오.

+0

그래서 클러스터링은 동일한 서버에 있더라도 사용해야합니까? – Gammonster

+0

또한 ... 게시자를 시작할 때 상점을 제거 할 수없는 경우 해당 구성 요소를 분리하지 않는 것이 더 합리적입니까? – Gammonster