2014-10-08 4 views
1

WSO2 Governance Registry v 4.6.0을 사용 중입니다. H2 백업 테스트 인스턴스의 구조를 Postgres 백업 프로덕션 인스턴스 (웹 서버 및 데이터베이스의 VM 별도)로 마이그레이션하려고합니다. 고객 수표.wso2 client-checkin 복원

H2 인스턴스에서 레지스트리를 성공적으로 체크 아웃했지만 Postgress 시스템에 레지스트리를 체크인하는 데 어려움이 있습니다. 테스트 인스턴스에

나는 덤프를 만들

./checkin-client.sh co https://localhost:9443/registry -u admin -p admin -f /../../../registry_checkout/registry.dump 

을 달렸다.

프로덕션 시스템에 나는
./checkin-client.sh ci https://arc-gov:9443/registry -u admin -p admin -f /../registry.dump 

을 실행하고 아래에 다음과 같은 오류가 발생합니다. (그리고 예, 암호가 동일하다는 것을 알고 있습니다. 암호가 작동하면 변경 될 것입니다.). 여기에있는 URL은 Postgres 데이터베이스가 아닌 wso2 웹 서버의 URL입니다.

도움을 주시면 감사하겠습니다.

[2014-10-09 10:34:05,672] ERROR - Error in restoring the path. Make sure the registry is up and running Or the username, password is correct! and check the user have the WRITE permission to the path. 
path:/
registry url: https://arc-gov:9443/registry 
username: admin {org.wso2.registry.checkin.Client} 
org.wso2.carbon.registry.synchronization.SynchronizationException: message code: ERROR_IN_RESTORING, parameters: {path: /, registry url: https://arc-gov:9443/registry, username: admin 
     at org.wso2.carbon.registry.synchronization.operation.CheckInCommand.restoreFromFile(CheckInCommand.java:207) 
     at org.wso2.carbon.registry.synchronization.operation.CheckInCommand.execute(CheckInCommand.java:164) 
     at org.wso2.registry.checkin.Checkin.execute(Checkin.java:70) 
     at org.wso2.registry.checkin.Checkin.execute(Checkin.java:56) 
     at org.wso2.registry.checkin.Client.execute(Client.java:272) 
     at org.wso2.registry.checkin.Client.start(Client.java:67) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:606) 
     at org.wso2.carbon.bootstrap.Bootstrap.loadClass(Bootstrap.java:63) 
     at org.wso2.carbon.bootstrap.CheckinClientBootstrap.main(CheckinClientBootstrap.java:36) 
Caused by: org.wso2.carbon.registry.core.exceptions.RegistryException: Restoring to/failed. 
     at org.wso2.carbon.registry.app.RemoteRegistry.restore(RemoteRegistry.java:1725) 
     at org.wso2.carbon.registry.app.RemoteRegistry.restore(RemoteRegistry.java:1665) 
     at org.wso2.carbon.registry.synchronization.operation.CheckInCommand.restoreFromFile(CheckInCommand.java:198) 
     ... 11 more 

답변

0

WSO2 거버넌스 레지스트리는 최상위 수집 경로에서 체크 아웃, 체크인을 지원하지 않습니다. [1] (예 :/_system/governance/and/_system/config /)

대신 하위 컬렉션 경로에서 체크 아웃을하는 것이 좋습니다.

Greg 4.6.0에서 원격 레지스트리 경로 모음을 덤프하는 데 문제가있는 것 같습니다. [2]

또한 [2]

[1] https://docs.wso2.com/display/Governance460/Check-in+Client+Examples

[2] https://wso2.org/jira/browse/REGISTRY-2044

에 부착 된 수정을 찾을 수