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="user@gmail.com" askstatus="-1" recvstatus="-1" substatus="2" name="user">
    <Group /> 
    </Item>
    </Roster>
    </User>
    </Openfire>

请帮我

谢谢

4

1 回答 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。
于 2009-08-31T06:56:07.473 回答