ページネーションでソート順で検索したい。同じために、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);
誰かがこの問題を解決するのを手伝ってくれますか? または、解決策が見つかる場所にリダイレクトしてください。