2016-04-25 10 views
0

が続いて動作していないことWSO2_DSS_3.2.2でのDataServiceとして展開されているサンプルDBSファイル外部データソースを確保WSO2 DSS 3.2.2

<data name="login" serviceNamespace="www.abc.com/services/security" transports="http https"> 
    <description>security service</description> 
    <config id="a_security"> 
    <property name="carbon_datasource_name">sample-ds</property> 
    </config> 
    <query id="login" useConfig="a_security"> 
    ... 
    </query> 
    <operation name="login"> 
    <call-query href="login"> 
     ... 
    </call-query> 
    </operation> 
    <resource method="POST" path="login"> 
    ... 
    </resource> 
</data> 

そしてsample-dsは、管理コンソールから設定されている(そのレジストリに保存)。これは新鮮なDSSでうまくいきましたが、DSSで証明書を適用すると、次のエラーが発生します。私はいくつかの新しいDSSコピーでこれを試しましたが、証明書を適用するときも同じことが起こります。サーバが起動された後

ERROR {org.wso2.carbon.ndatasource.core.DataSourceRepository} - Error in updating data source [remove:false] at path '/repository/components/org.wso2.carbon.ndatasource/mdl-psm-ds': Error in updating data source 'mdl-psm-ds' from registry [remove:false]: Error in secure load of data source meta info: errorDuringDecryption 
org.wso2.carbon.ndatasource.common.DataSourceException: Error in updating data source 'mdl-psm-ds' from registry [remove:false]: Error in secure load of data source meta info: errorDuringDecryption 
     at org.wso2.carbon.ndatasource.core.DataSourceRepository.updateDataSource(DataSourceRepository.java:186) 
     at org.wso2.carbon.ndatasource.core.DataSourceRepository.updateAllUserDataSource(DataSourceRepository.java:135) 
     at org.wso2.carbon.ndatasource.core.DataSourceRepository.refreshAllUserDataSources(DataSourceRepository.java:115) 
     at org.wso2.carbon.ndatasource.core.DataSourceRepository.initRepository(DataSourceRepository.java:92) 
     at org.wso2.carbon.ndatasource.core.DataSourceManager.initTenant(DataSourceManager.java:92) 
     at org.wso2.carbon.ndatasource.core.internal.DataSourceServiceComponent.initSuperTenantUserDataSources(DataSourceServiceComponent.java:189) 
     at org.wso2.carbon.ndatasource.core.internal.DataSourceServiceComponent.checkInitTenantUserDataSources(DataSourceServiceComponent.java:180) 
     at org.wso2.carbon.ndatasource.core.internal.DataSourceServiceComponent.setRegistryService(DataSourceServiceComponent.java:131) 
     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) 

答えて

0

理由は、同じ名前のデータソースを再設定することができ、データ・ソースに関連するレジストリデータは、前のキーから暗号化されており、この問題を克服するkey.To新しいを使用して復号化しようとしてきたです。その後、データ・パスワードは新しい証明書で再度暗号化されます。

+0

返信いただきありがとうございます。私はチェックします:) –

関連する問題