0

下記のコードを書きました。

HttpSolrServer solrServer = new HttpSolrServer("http://10.40.4.171/solr/prime-core");
List<UserSolr> userList=null;
        SolrQuery q = new SolrQuery();
        q.setQuery("*:*");
        q.setStart(0);
        q.setRows(10);
        //SolrDocumentList results = null;
        try {
            QueryResponse response = solrServer.query(q);
            userList=response.getBeans(UserSolr.class);
        } catch (Exception e) {
            // TODO: handle exception
            System.out.println(e);
        }

しかし、上記の場合、次のエラーが発生します:-

org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException: Server at http://10.40.4.171/solr/prime-core returned non ok status:407, message:Proxy Authorization Required

この問題を解決できません。同じコードは URL で正常に動作してhttp://localhost:8080/solr/prime-coreいます。エラーなしでサーバーに接続するように変更する方法を教えてください。

ありがとう。

注: prime-core は、Solr 4.3 を使用している私の Solr Core です。

4

1 に答える 1