2014-02-25 54 views
1

我試圖從版本4.0.0升級到WSO2身份服務器4.6.0。我已經更改了文件中提到的「user-mgmt.xml」。到目前爲止,我還沒有改變現有的後端模型。無法初始化領域 - 侵入對象名稱UM_DOMAIN

當我啓動WSO2身份服務器我收到以下錯誤:

org.wso2.carbon.user.core.UserStoreException: Invalid object 'UM_DOMAIN' 
... 
... 
org.wso2.carbon.user.core.UserStoreException: Invalid column name 'UM_MAPPED_ATTRIBUTE_DOMAIN' 

我檢查後端和提到的表/列丟失。然而,事情與WSO2 4.0.0正常工作,所以這些域更改4.6.0版本的一部分或「user-mgmt.xml」有什麼錯?

以下是用戶MGMT XML

<UserManager> 
<Realm> 
    <Configuration> 
    <AddAdmin>true</AddAdmin> 
      <AdminRole>admin</AdminRole> 
      <AdminUser> 
       <UserName>admin</UserName> 
       <Password>admin</Password> 
      </AdminUser> 
     <EveryOneRoleName>everyone</EveryOneRoleName> 
     <Property name="dataSource">jdbc/WSO2CarbonDB</Property> 
    </Configuration> 
<UserStoreManager class="org.wso2.carbon.user.core.jdbc.JDBCUserStoreManager"> 
     <Property name="TenantManager">org.wso2.carbon.user.core.tenant.JDBCTenantManager</Property> 
     <Property name="ReadOnly">false</Property> 
     <Property name="dataSource">jdbc/WSO2CarbonDB</Property> 
     <Property name="MaxUserNameListLength">100</Property> 
     <Property name="IsEmailUserName">false</Property> 
     <Property name="DomainCalculation">default</Property> 
     <Property name="PasswordDigest">SHA-256</Property> 
     <Property name="StoreSaltedPassword">true</Property> 
     <Property name="ReadGroups">true</Property> 
     <Property name="WriteGroups">true</Property> 
     <Property name="UserNameUniqueAcrossTenants">false</Property> 
     <Property name="PasswordJavaRegEx">^[\S]{5,30}$</Property> 
     <Property name="PasswordJavaScriptRegEx">^[\S]{5,30}$</Property> 
     <Property name="UsernameJavaRegEx">^[^~!#$;%^*+={}\\|\\\\&lt;&gt;,\'\"]{3,30}$</Property> 
     <Property name="UsernameJavaScriptRegEx">^[\S]{3,30}$</Property> 
     <Property name="RolenameJavaRegEx">^[^~!#$;%^*+={}\\|\\\\&lt;&gt;,\'\"]{3,30}$</Property> 
     <Property name="RolenameJavaScriptRegEx">^[\S]{3,30}$</Property> 
     <Property name="UserRolesCacheEnabled">true</Property> 
     <Property name="MaxRoleNameListLength">100</Property> 
     <Property name="MaxUserNameListLength">100</Property> 
     <Property name="SharedGroupEnabled">false</Property> 
     <Property name="SCIMEnabled">false</Property> 
    </UserStoreManager> 
<AuthorizationManager 
     class="org.wso2.carbon.user.core.authorization.JDBCAuthorizationManager"> 
     <Property name="AdminRoleManagementPermissions">/permission</Property> 
    <Property name="AuthorizationCacheEnabled">true</Property> 
    </AuthorizationManager> 
</Realm> 

回答

0

有這兩個之間重要的模式改變的是版本(4.0.0 IS和IS 4.6.0之間)。因此您需要更新後端模型。