Je suis en train d'enlever une version de l'historique des versions et je reçois javax.jcr.ReferentialIntegrityException: Impossible de supprimer la version. Au moins une fois référencé.Impossible de supprimer la version dans Jackrabbit
Lorsque j'essaie de supprimer toutes les références à la version, il semble qu'il n'y en a pas et ne me permet toujours pas de supprimer la version. Je suis sûr que ce n'est pas la version racine et je suis également sûr que ce n'est pas le premier après la racine.
Ceci est mon code:
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());
Toute aide est grandement appréciée, merci.