2014-02-25 55 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之间)。因此您需要更新后端模型。