【问题标题】:Import users through xml in openfire admin console在 openfire 管理控制台中通过 xml 导入用户
【发布时间】:2009-08-31 06:45:17
【问题描述】:

我的服务器上安装了 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


    【解决方案1】:

    在 OpenFire 管理控制台中创建一个用户。导出用户列表,然后将生成的 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。

    【讨论】:

    • 您好,感谢您的回复,但我不想创建新用户,我想向现有用户添加项目。请帮忙
    • 嗨,谢谢我通过管理面板创建了一个名为 test 的用户(没有任何名册项目)。现在,当我尝试使用我创建的用户名和一些项目 jid 导入 xml 文件时,我收到错误以下用户已存在于系统中或用户名无效且未加载请帮助
    • 您好,我只想将一些项目添加到特定用户的名册中,但不想添加新用户。
    猜你喜欢
    • 2017-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-24
    • 1970-01-01
    • 2015-06-25
    相关资源
    最近更新 更多