2012-12-11 3 views
0

현재 WSO2 ESB 및 WSO2 레지스트리 (둘 다 4.5.0)가 설치되어 있습니다.시작시 WSO2 ESB가 WSO2 레지스트리 값을 다시 작성합니다.

레지스트리 공유

단계 instruction하여 단계별로 정확하게 이루어진다이어서 유스 케이스는 다음 :

1) 지배 레지스트리에 우편 함유 WSDL/스키마를 추가한다. 나는 케이스를 추가 레지스트리 바우에서 볼 :

_system/governance/trunk 
         /endpoints 
         /schemas 
         /services 
         /wsdls 

방금 ​​추가 WSDL 패키지에 대한 모든 WSDL/스키마/엔드 포인트/서비스 relevand으로.

2) WSO2 ESB는 다음 레지스트리 설정을 ithe 시작 : 모두 ESB와 거버넌스 레지스트리에

<dbConfig name="wso2registry_mounted"> 
    <dataSource>jdbc/WSO2CarbonDB_GREG</dataSource> 
</dbConfig> 

<remoteInstance url="https:localhost:9445/registry"> 
    <id>wso2_registry_mounted</id> 
    <dbConfig>wso2registry_mounted</dbConfig> 
    <readOnly>false</readOnly> 
    <enableCache>true</enableCache> 
    <registryRoot>/</registryRoot> 
</remoteInstance> 

<mount overwrite="true" path="/_system/config"> 
    <instanceId>wso2_registry_mounted</instanceId> 
    <targetPath>/_system/nodes</targetPath> 
</mount> 

<mount overwrite="true" path="/_system/governance"> 
    <instanceId>wso2_registry_mounted</instanceId> 
    <targetPath>/_system/governance</targetPath> 
</mount> 

3) 확인 레지스트리 브라우저를. 적어도 스키마 폴더 내용은 ESB에서 덮어 씁니다.

아무도 ESB가 초기 레지스트리 항목을 덮어 쓰지 않도록 강제 할 수 있습니까? 마운트 된 레지스트리를 readOnly = true로 표시하면 도움이되지 않습니다.

감사합니다. 블라디미르.

답변

0

<mount overwrite="false" 사용하십시오

문제의 75 %를 해결하는 데 도움 자세한 내용

+0

감사합니다,이 document를 참조하십시오 내용을 덮어 쓸 수 없습니다. 나는 그것이 설치 방향을 어지럽히는 것을 깨달았다. 또한 기본 레지스트리 폴더를/trynk/* 이외의 다른 것으로 설정해야한다고 제안합니다. 어쨌든 덮어 씌워지기 때문입니다. 그래서/repository/*로 바꿨고 그 변경 후에도 리소스를 덮어 쓰지 않습니다. –

관련 문제