当前位置: 首页 > 知识库问答 >
问题:

JCR(Jackrabbit)路径语法

贺山
2023-03-14

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

a/b/c

“因为在执行查找时:

节点。getNode(“a/b/c”)

我收到例外:

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

看看JackRabbit的代码,这是导致这个异常的“b”后面的尾随空间。我认为节点名称中允许尾随空间,因为我可以保存它。

PS:我正在使用杰克兔2.2.9

共有2个答案

陆栋
2023-03-14

尝试:

Node n = ...
n.getNode("a").getNode("b ").getNode("c");
刁俊人
2023-03-14

你应该试着逃离空间:

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

更多信息可以在这里找到http://wiki.apache.org/jackrabbit/EncodingAndEscaping

 类似资料:
  • 我正在寻找一个工具(最好是开源的)来与JackRabbit合作。例如,我想备份/恢复存储库的一些分支。有什么建议吗?

  • 我试图执行以下jcr sql2查询: 但是我得到了 是否有其他方法可以搜索名称类似“%example%”的节点? 我还试图搜索具有指定路径的节点 但是我得到了 如何搜索路径类似于'%示例%'的节点? 我在用JCR_SQL2

  • Apache Jackrabbit 是由 Apache Foundation 提供的 JSR-170 的开放源码实现。 随着内容管理应用程序的日益普及,对用于内容仓库的普通、标准化 API 的需求已凸现出来。Content Repository for Java Technology API (JSR-170) 的目标就是提供这样一个接口。JSR-170 的一个主要优点是,它不绑定到任何特定的底层

  • JCR

    JCR代表Java代码审查器,是另一个基于Python的工具。与其他工具不同的是,它不直接与源代码管理系统融合,而是被设计成整个可用文件。JCR加强了更多正式的进程,比如跟踪进程和审查会议功能。 对于大规模、正式的开发组织,我首先会选择JCR。基于Web和开放源码的项目可以使用ReviewBoard或Codetriker会比较好些。 Rietveld值得关注,根据Google的搜索结果显示,现在它

  • 如果这听起来很愚蠢的话,我很抱歉,但是Jackrabbit和Oak有什么区别呢?我正在研究JCR170,特别是如何在两个jackrabbit安装之间迁移内容,我遇到了jackrabbit和Oak。 阿帕奇兔™ 内容存储库是Java技术API内容存储库(JCR,在JSR170和JSR283中指定)的完全一致性实现。 内容存储库是一种分层内容存储,支持结构化和非结构化内容、全文搜索、版本控制、事务、观

  • eXo JCR 是个强大的开源 Java Specification Request 170 实现,被认为是 Java 技术 API 的内容库。eXo JCR 的主要目的是抽象化数据存储和检索的复杂性,提升性能。 标准特性: 支持结构化和非结构化的内容 支持标准的 XML 导入和导出 使用 SQL/XPath 查询 全文本搜索 访问控制 版本控制 事物 明确的锁定 内容观察 FTP/WebDav