使用Apache兔崽子,我创建了两个节点在完全相同的路径Apache Jackrabbit - 重复节点?
root.addNode("hello");
我满以为第二除了抛出ItemExistsException
as described here,但事实并非如此。
当我打印出来的节点的路径尝试,看看发生了什么事情,我看到 /hello
的第一节点和 /hello[2]
第二个节点
此外,当我删除节点,测试来检查节点存在通过之前,我保存会话,但在我保存会话相同条件下的第二个测试失败
session.getNode("/hello").remove();
assertFalse(session.nodeExists("/hello"));
session.save();
assertFalse(session.nodeExists("/hello"));
这是怎么回事?这是一个错误还是偏离规范的Jackrabbit的某些功能?