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

问题描述 投票:1回答:1

我的服务器上安装了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="[email protected]" askstatus="-1" recvstatus="-1" substatus="2" name="user">
    <Group /> 
    </Item>
    </Roster>
    </User>
    </Openfire>

请帮我

谢谢

openfire
1个回答
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。
© www.soinside.com 2019 - 2024. All rights reserved.