以下路径是否为有效的JCR路径:
a / b / c
'执行查找时:
Node.getNode(" a / b / c")
我收到例外:
前缀和名称中不允许使用尾部斜杠。
看看Jackrabbit的代码,这是“' b'之后的尾随空格。导致此异常。我认为节点名称中允许尾随空格,因为我可以保存它。
PS:我使用的是Jackrabbit 2.2.9
答案 0 :(得分:1)
你应该试图逃离这个空间:
Node.getNode( "a/b%20/c")
可在此处找到更多信息http://wiki.apache.org/jackrabbit/EncodingAndEscaping
答案 1 :(得分:0)
尝试:
Node n = ...
n.getNode("a").getNode("b ").getNode("c");