0

ページネーションでソート順で検索したい。同じために、VirtualListViewRequestControl を使用しています。うまくいかないようで、あらゆる方法を試しました。しかし、それでも次のエラーが発生します:-

INFO: level="INFO" threadID=37 threadName="接続 8 から 10.96.186.240:389 の接続リーダー" Revision=15579 connectionID=8 connectedTo="10.96.186.240:389" readLDAPResult="SearchResult(resultCode=76 (virtual list view error)、messageID=6、diagnosticMessage='00002040: SvcErr: DSID-031401ED、問題 5010 (UNAVAIL_EXTENSION)、データ 0'、entriesReturned=-1、referencesReturned=-1、responseControls={VirtualListViewResponseControl(targetPosition=0, contentCount =0, resultCode=60 (ソート コントロールがありません))})"

検索リクエストに VirtualListViewRequestControl を追加する前であっても、自分のディレクトリが virtualListViewControl をサポートしているか、RootDSE を使用してサポートしていないかを具体的に確認しています。結果は「はい」です。正常に動作しているjndiで試した同じ例。ドキュメント unboundid では、彼らはそれをサポートしていますが、機能していないようです。

ここにいくつかのサンプルコードがあります

SearchRequest searchRequest = new SearchRequest("dc=mydomain,dc=com",
          SearchScope.SUB, Filter.createEqualityFilter("objectClass", "person"));

searchRequest.setControls(
            new ServerSideSortRequestControl(false, new SortKey("sn"),
                 new SortKey("givenName")),
            new VirtualListViewRequestControl(vlvOffset, 0, 9, vlvContentCount,
                 vlvContextID, true));

SearchResult searchResult = connection.search(searchRequest);

誰かがこの問題を解決するのを手伝ってくれますか? または、解決策が見つかる場所にリダイレクトしてください。

4

2 に答える 2