2014-07-11 3 views
1

채팅 앱을 만들고 있습니다. 나는 내가 가진openfire 서버에서 사용자를 검색하십시오.

searchForm = search.getSearchForm("search."+conn.getInstance().getServiceName()); 

이 라인에 서비스로서-사용할 수 없습니다 (503) 예외를 얻고있다 Howerver이

UserSearchManager search = new UserSearchManager(conn.getInstance()); 

    Form searchForm; 
    try { 
    searchForm = search.getSearchForm("search."+conn.getInstance().getServiceName()); 

    Form answerForm = searchForm.createAnswerForm(); 

    answerForm.setAnswer("Username", true); 

    answerForm.setAnswer("search","anurag"); 
    ReportedData data = search.getSearchResults(answerForm,"search."+conn.getInstance().getServiceName()); 

if(data.getRows() != null) 
    { 
     //Toast.makeText(this,"Username Exists",Toast.LENGTH_SHORT).show(); 

    Log.v("user","exits"); 
     return true; 

    } 

    /*else 
    { 
     Toast.makeText(this,"Username Available",Toast.LENGTH_SHORT).show(); 

    }*/ 
    } catch (XMPPException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 

     Log.v("Exceptio occured",""+e.getMessage()); 

    } 
     return false; 

을 달성하기 위해 다음 코드를 사용하고있는 server.I에 등록 된 사용자를 검색 할 필요 또한 다음과 같은 코드가 포함되어 있습니다

서버의 구성 설정이 필요합니까 (예 : 플러그인 등)?

미리 감사드립니다.

답변

1

서버의 search.jar 플러그인이 추가되었으며 모든 것이 잘 돌아 왔습니다.

관련 문제