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. 2つのXMLファイルをマージします。優れたfile-diffユーティリティならどれでも、このトリックを実行できるはずです。
  3. メインシステムのすべてのユーザーを削除します。
  4. マージされたXMLをインポートします。
于 2009-08-31T06:56:07.473 に答える