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

发布于 2024-08-03 07:51:57 字数 884 浏览 8 评论 0原文

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

请帮助我

,谢谢

I have Openfire 3.6.3 installed on my server.

When it try to import users through admin panel its generating an error

The import file does not match the user schema.

My sample file is 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>

Please help me

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

茶花眉 2024-08-10 07:51:57

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

Create a user in the OpenFire admin console. Export the user list, then compare the resulting XML with the one that you have.

Here's a sample of how it should look:

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

I don't have the "roster" contents in my XML... Try removing it and then trying again.

EDIT

Your original post made no mention that you were trying to modify existing users, which is a totally different procedure.

Here's what I'd recommend:

  1. Export your current users
  2. Merge the two XML files. Any good file-diff utility should be able to do the trick.
  3. Delete all the users in the main system.
  4. Import the merged XML.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文