這可能看起來很基本的問題,但我有使用此代碼訪問的Openfire搜索功能的一個問題:如何在本地服務器上使用Smack API UserSearchManager?
try {
UserSearchManager search = new UserSearchManager(connection.getConnection());
Form searchForm = search.getSearchForm("search." + server);
...
} catch (Exception e) {...}
這裏的服務器是具有價值的東西,如「192.168.242.132」的字符串,該代碼獲取錯誤從這一行開始:Form searchForm = search.getSearchForm("search." + server);
基本上,服務器已啓動並正在運行,因爲我可以創建帳戶和登錄/註銷。
我假設問題是與「服務器」字符串值。任何一個人之前都遇到過這種問題?
編輯:我已經在/ etc/hosts中添加了解析myelastix-local.com的IP地址,但仍然存在相同的問題,它可以訪問create/login api,但搜索仍然無效。我是否也必須修改openfire服務器設置?
你應該標記這個問題的答案。 – Flow
參考零件:''搜索。「 + connection.getServiceName()',我可以在哪裏找到或配置我的ejabberd設置的相關字符串? – battery