커스텀 리포지토리 용 CMIS 서버를 개발했습니다. TCK 테스트를 실행하면 Root Folder Test
이 영원히 걸리고 그 끝까지 기다릴 수 없었습니다.OpenCMIS TCK 기본 테스트 그룹이 끝나지 않습니다
비난은 실제로 getObjectParents
구현에 있습니다. 거기에 중단 점을 넣으면 TCK 테스트에서 루트 폴더에 너무 많은 문서가 생성되어 각각에 대해 getObjectParents
을 계속 호출한다는 것을 알게되었습니다. 너무 오래 걸리므로 다음에 무슨 일이 일어나는지 끝까지 기다릴 수 없었습니다! 나는 무의미한 루프가 있다고 생각하지 않는다. 왜냐하면 나는 잠시 쉬는 시간이 내 getObjectParents
중단 점에 멈추고 다른 문서 ID (추적 할 수있는 적어도 약 50 개)를 얻을 때마다 멈추기 때문이다.
또한 P.S.로서 의도적으로 getObjectParents
의 구현을 중단하고 CmisRuntimeException
을 던지면 TCK 테스트가 실행되어 확인을 전달합니다.
비슷한 경험이나 해결책은 정말 감사하겠습니다.
감사합니다. 실제로 저장소에있는 문서가 너무 많습니다. 그래서 네, 아무것도 잘못된 서버 코드 :) – Yalda