Я пытаюсь удалить версию из истории версий и получаю javax.jcr.ReferentialIntegrityException: Невозможно удалить версию.По крайней мере, однажды ссылка.
Когда я пытаюсь удалить все ссылки на версию, кажется, что их нет и все еще не позволяет мне удалить версию.Я уверен, что это не корневая версия, и я также уверен, что она не первая после рута.
Это мой код:
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());
Любая помощь очень ценится,спасибо.