2012-01-20 25 views
0

GWTアプリケーションを開発し、ローカルホストマシンにApache Solr Serverもインストールしました。XML応答が外部SOLRサーバーからGWTに表示されませんか?

Solrは正常に動作しており、クエリが目的の結果を返しています。

私のGWTアプリケーションに結果を埋め込むために、私はGWTのRequestBuilderを使ってHTTP要求をSolrサーバーに送信しています。

コマンドプロンプトで表示できるので、クエリはSolrに到達しています。

GWT側では、私のonResponseRecieved()が呼び出されるため、リクエストは成功します。しかし、応答のサイズは0でステータスコードも0です。

問題がどこにあるかわかりません。

また、同じ発信元ポリシーがある場合はonError()メソッドを実行する必要がありますが、そうではありません。続き

は、任意の助けが理解されるであろう私の送信と処理コード

String url = "http://localhost:8983/solr/select/?q=bname:"+whatBox.getText()+"&version=2.2&start=0&rows=10&indent=on"; 
     RequestBuilder rb = new RequestBuilder(RequestBuilder.POST, URL.encode(url)); 
     System.out.println("here"); 
     try{ 
      Request req = rb.sendRequest(null, new RequestCallback() { 

       @Override 
       public void onResponseReceived(Request request, Response response) { 
        System.out.println("in res"); 
        System.out.println(response.getHeadersAsString()); 
        RootPanel.get("content").clear(); 
        RootPanel.get("content").add(new Label(response.getText()));  
       } 

       @Override 
       public void onError(Request request, Throwable exception) { 
        // TODO Auto-generated method stub 
        System.out.println("error"); 
       } 
      }); 

     }catch(RequestException e){ 
      e.printStackTrace(); 
     } 

です!

答えて

関連する問題