在openfire管理控制台中通过xml导入用户

时间:2009-08-31 06:45:18

标签: openfire

我的服务器上安装了Openfire 3.6.3。

当它尝试通过管理面板导入用户时会生成错误

导入文件与用户架构不匹配。

我的示例文件是import.xml

  <?xml version="1.0" encoding="UTF-8" ?> 
  <Openfire>
   <User>
     <Username>xxxx</Username> 
     <Password>****</Password> 
     <Email>xxxx@myserver</Email> 
     <Name>aaa</Name> 
     <CreationDate>1241507639546</CreationDate> 
      <ModifiedDate>1241507639546</ModifiedDate> 
   <Roster>
   <Item jid="user@gmail.com" askstatus="-1" recvstatus="-1" substatus="2" name="user">
    <Group /> 
    </Item>
    </Roster>
    </User>
    </Openfire>

请帮帮我

由于

1 个答案:

答案 0 :(得分:0)

在OpenFire管理控制台中创建用户。导出用户列表,然后将生成的XML与您拥有的XML进行比较。

以下是 的外观示例:

<Openfire>
  <User>
    <Username>admin</Username>
    <Password>*****</Password>
    <Email>*****@gmail.com</Email>
    <Name>Administrator</Name>
    <CreationDate>1233673175062</CreationDate>
    <ModifiedDate>0</ModifiedDate>
    <Roster/>
  </User>
</Openfire>

我的XML中没有“名册”内容...尝试删除它然后重试。

修改

您的原始帖子未提及您尝试修改现有用户,这是一个完全不同的过程。

以下是我的建议:

  1. 导出当前用户
  2. 合并两个XML文件。任何好的文件差异实用程序都应该能够解决问题。
  3. 删除主系统中的所有用户。
  4. 导入合并的XML。