0
ByteBuffer에서 복합 열 구성 요소를 얻으려면 어떻게해야합니까? 복합 열 이름 구성 요소를 얻는 방법
나는this question을 요청하지만 아무런 응답이 없어. 지금
Composite start = new Composite();
start.addComponent(System.currentTimeMillis(), LS);
List<HColumn<Composite, String>> columns = cs.setRange(start, null, true, 10).execute().get().getColumns();
for (HColumn<Composite, String> column : columns) {
ByteBuffer bf = column.getNameBytes();
Serializer<Composite> ns = column.getNameSerializer();
Composite composite = ns.fromByteBuffer(bf);
// I get an exception from above line
String value = column.getValue();
}
내 문제로 바이트 버퍼에서 열 이름을 얻기 위해 시도하고하는 것은 내가 복합 comparatator와 열 가족은 내가 중 하나가 행의에 열 조각을하고 그 다음이 LongType 만들어진 가지고있다 목록에서 열 이름을 가져 와서 개별 구성 요소를 가져 오려고합니다. 제발 누군가가 제게 갇혀 있도록 도와주세요.
반갑습니다. 귀하의 회신에 감사드립니다. 누군가가 실제로 나를 읽고 도와 주려고 시도했음을 아는 것이 좋습니다. 플립 측면에서 column.getName()이 호출 될 때 프로그램이 중단 된 이후로는 솔루션이 도움이되지 않습니다. 이제 내가 찾은 해결책을 게시합니다. 8 시간이 끝나기 전에 나 자신의 질문에 대답 할 수 없다. 내 프로젝트를 실행할 때이 문제를 발견했습니다. Java EE 7에서 netbeans 7.3.1과 함께 제공되는 Glassfish 4.0입니다.하지만 Java EE 6으로 다시 변경하면 동일한 코드가 작동합니다. 이 문제를 반박하고 버그 보고서를 제출하십시오. – user2610742
일반적으로'column.getName()'은 AbstractComposite 인스턴스를 반환해야합니다. 깨진 경우 디버거를 설치하고 Hector 내부에서 무슨 일이 일어나는지 확인해야합니다 – doanduyhai