問題タブ [jappix]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - Openfire : 名簿がユーザーに返されません
Openfire 3.7.1 および Mysql データベースと組み合わせて、アプリケーションに jappix ミニ チャット機能を追加しました。
Openfire 管理コンソールで HTTP バインディングが有効になっています。
チャットは別のサーバーでうまく機能していましたが、クライアントから名簿を取得できなくなったようです。連絡先リスト (仲間) を作成するときに、Openfire から常に次の空の応答を受け取ります。
リクエストを取得:
応答 :
この応答は、ブラウザのネットワーク ログまたは Openfire の監査ログで確認できます。2 人のユーザー間で新しい名簿を作成する場合にのみ名簿を取得できます。
名簿は、データベースと管理コンソールで見つけることができ、この正確なユーザー (atinel) の 2 つが表示されます。また、「ofRoster」テーブルの SQL クエリが各ユーザー接続に対して適切に形成されていることも確認しました。
これは期待される応答の種類です:
この問題を解決するアイデアはありますか? Openfire を構成するときにプロパティを見逃したのではないでしょうか?
名簿 (およびその他すべて) のキャッシュを既にクリアしましたが、何も変更されていません。3.9.3 にアップグレードしても、これ以上の結果はありません。
ありがとう。
xmpp - ユーザー セッションの終了の問題
サーバーへの XEP-0199 ping 要求を実装します。30 秒ごとに、空白の ping 要求をサーバーに送信します。サーバーはこの要求に適切に応答します。しかし、Openfire サーバーからいくつかのセッション終了の問題が発生しました。直火ログを確認すると、次のようなメッセージが表示されました
2017.08.08 07:41:32 org.jivesoftware.openfire.http.HttpSessionManager - アイドル セッションを閉じています: 97xxxxx27@xxxx.xxxxx/Jappix (1502188314211)。
この問題のため、メッセージの配信に失敗しました