페이지 번호 매김에서 정렬 된 순서로 검색하고 싶습니다. 동일한 나는 VirtualListViewRequestControl 사용하고 있습니다. 그것이 작동하지 않는 것 같아 가능한 모든 방법을 시도. 하지만 여전히 다음과 같은 오류가 발생합니다 : -unboundid VirtualListViewRequestControl이 작동하지 않습니다.
INFO : level = "INFO"threadID = 37 threadName = "연결 용 연결 판독기 8에서 10.96.186.240:389"개정 번호 = 15579 connectionID = 8 connectedTo = "10.96.186.240 : 389 "readLDAPResult ="SearchResult (resultCode = 76 (가상 목록보기 오류), 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을 지원하는 My Directory를 확인하고 있습니다. RootDSE가 도움이되지 않는다면 결과는 yes입니다. 나는 잘 작동하는 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);
누군가가이 문제를 해결하는 나를 도울 수있는 몇 가지 샘플 코드입니다. 또는 솔루션을 찾을 수있는 곳으로 리디렉션하십시오.
감사를 가질 수 여러 정렬 키를 제거한 후 잘 작동하고 있습니다. 그러나 정렬 특성 값이 디렉터리 unboundId 설정된 경우 관찰 할 수 없습니다. 레코드를 가져올 수 없습니다. 모든 포인터? 또한 경우에 따라 정렬하려면 cn, 다시 검색하지 못했습니다. ldapException (crirtical control이 지원되지 않음)을 반환합니다 ... 포인터가 있습니다 – lalit
Nei 시도 나는 제안이야? – jwilleke