Используя Apache Jackrabbit, я создал два узла по одному и тому же пути
root.addNode("hello");
Я полностью ожидал, что второе дополнение выдаст ItemExistsException
, как описано здесь , но этоне.
Когда я распечатываю путь узлов, чтобы попытаться увидеть, что происходит, я вижу /hello
для первого узла и /hello[2]
для второго узла
Далее, когда я удаляю узел, тест для проверки существования узла проходит до того, как я сохраняю сеанс, но после того, как я сохраняю сеанс, второй тест с тем же условием не выполняется
session.getNode("/hello").remove();
assertFalse(session.nodeExists("/hello"));
session.save();
assertFalse(session.nodeExists("/hello"));
Чтоздесь происходит?Это ошибка или какая-то особенность Jackrabbit, которая отличается от спецификации?