1

今朝、私は複雑な問題に巻き込まれました。XMPP を使用してチャット アプリケーションを作成しています。ログインに成功し、ユーザーとチャットできます。

ここで、XMPP サーバーでユーザーを検索します。しかし、エラーservice-unavailable(503)が発生しました

これは私のコードです:-

 UserSearchManager usm = new UserSearchManager(connection);
Form searchForm = usm.getSearchForm("search."+connection.getServiceName());
Form answerForm = searchForm.createAnswerForm();
answerForm.setAnswer("Username", true);
answerForm.setAnswer("search", "rahul@opensip01");
ReportedData data = usm.getSearchResults(answerForm, "search."+connection.getServiceName());
System.out.println("data is "+data);

もう1点。http://www.igniterealtime.org/builds/smack/docs/3.2.2/javadoc/org/jivesoftware/smackx/search/UserSearchManager.html#getSearchServices()にアクセスしてgetSearchServices()を使用する場合。私はゼロ値を得ました。

これはコードでした:-

UserSearchManager usm = new UserSearchManager(connection);
System.out.println(usm.getSearchServices().size());

XMPP サーバーに高度な検索プラグインをインストールしました。それでも出力はゼロです。

4

1 に答える 1