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

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (22)

我的服务器上安装了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>
提问于
用户回答回答于

在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。

扫码关注云+社区

领取腾讯云代金券