2009-08-31 90 views
1

我在我的服务器上安装了Openfire 3.6.3。通过openfire管理控制台中的xml导入用户

当试图通过管理面板导入用户其产生错误

导入文件不匹配用户的模式。

我的样本文件import.xml

<?xml version="1.0" encoding="UTF-8" ?> 
    <Openfire> 
    <User> 
    <Username>xxxx</Username> 
    <Password>****</Password> 
    <Email>[email protected]</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> 

请帮我

感谢

回答

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。
+0

嗨, 感谢您的回复,但我不想创建一个新用户,我想添加一个项目到现有的用户。 请帮忙 – 2009-08-31 07:08:52

+0

看到我上面修改过的职位。 – 2009-08-31 11:16:23

+0

嗨,谢谢 我已经通过管理面板创建了一个名为test的用户(没有任何名单项目)。 现在,当我尝试导入的我有一些项目JID一起创建我正在错误 下面的用户使用的用户名的XML文件已经在系统中存在或拥有无效的用户名,并没有装载 请帮助 – 2009-08-31 11:39:45