0
버전 기록에서 버전을 제거하려고하는데 javax.jcr.ReferentialIntegrityException이 발생합니다. 버전을 제거 할 수 없습니다. 한 번 이상 참조되었습니다.Jackrabbit에서 버전을 제거 할 수 없습니다.
버전에 대한 모든 참조를 제거하려고 할 때 해당 버전이없는 것처럼 보이며 버전을 제거 할 수 없습니다. 이것이 루트 버전이 아니며 루트 이후 첫 번째 버전이 아니라고 확신합니다.
어떤 도움이 크게 감사합니다Version ver = manager.checkin(parentNodePath);
VersionHistory versionHistory = manager.getVersionHistory(parentNodePath);
PropertyIterator versionReverences = ver.getReferences();
for (Property verRef = versionReverences.nextProperty(); versionReverences.hasNext();) {
verRef.remove();
}
session.save();
versionHistory.removeVersion(ver.getName());
, 감사 :
이 내 코드입니다.