JCR(Jackrabbit)路径语法

时间:2014-05-30 13:00:05

标签: jackrabbit jcr

以下路径是否为有效的JCR路径:

a / b / c

'执行查找时:

Node.getNode(" a / b / c")

我收到例外:

前缀和名称中不允许使用尾部斜杠。

看看Jackrabbit的代码,这是“' b'之后的尾随空格。导致此异常。我认为节点名称中允许尾随空格,因为我可以保存它。

PS:我使用的是Jackrabbit 2.2.9

2 个答案:

答案 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");