问题标签 [jcr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 直观地浏览 JACKRABBIT 内容?
我想从我的数据库表中删除我当前的内容。
并将它们带到内容存储库 (JCR)
是否有任何向导可以让您直观地浏览Jackrabbit内容。
因为使用jackrabbit 并且因为运行简单的命令而浪费时间真的很无聊。
content-management-system - JCR 存储库可用于 Junit 测试
我有一个通过 JCR API 访问内容存储库的代码。我的代码正在 OSGI 环境中开发。我想要的是有一个 JCR 内容存储库,无论环境如何,它都应该在运行单元测试时可用。我的意思是它应该可供构建项目的任何用户使用。我不想依赖在不同虚拟机中运行的某些外部内容存储库。
有可能做这样的事情吗?提前致谢。
java - 如何从 JCR(Java 内容存储库)快照备份和恢复
如何快照备份/恢复 JCR 存储库?
我需要完全的正直。这意味着,单个备份命令生成的单个快照映像必须是有效的,没有任何外部依赖。并且可以在其他 JCP 实例中完全恢复。这意味着如果我将快照映像恢复到 JCR 实例中,则必须清除存储库中的所有现有数据,并且必须将快照中的所有数据完全恢复为之前存储库中的数据。
停止整个服务来执行此操作很好。一开始我更喜欢正直。
我怎样才能做到这一点?
java - JCR 长耳兔分页
我正在使用以下 JCR-SQL2 查询从jackrabbit存储库中检索一些文件
如何在 jackrabbit 中使用分页来仅检索有限数量的文件。
我的意思是 MS-SQL 中的 COUNT 或 MySQL 中的 LIMIT
jackrabbit - 更新 JCR 2.0 中节点的内容
我尝试在 JCR 2.0 中更新节点
我得到异常“javax.jcr.nodetype.ConstraintViolationException:项目受保护”。怎么了?
java - 我可以将 MongoDB 用于 Java 内容存储库吗?
我可以将 MongoDB 用于 JCR 存储文件(XML 文件)吗?
jcr - JCR SQL2 多值属性搜索
我想使用一个或多个值作为多值属性的输入参数在内容存储库中进行搜索类似于:查找所有具有主类型“nt:unstructured”的节点,其属性“multiprop”(多值属性)包含两个值“一”和“二”。
传递给 queryManager.createQuery 的 queryString 应该是什么样子?
谢谢你。
jcr - JCR(Modeshape)二进制内容+元数据
我正在使用 Modeshape 2.6.0...我有两种类型的内容(内容是关于汽车的)。1)元数据:汽车的名称,制造时间等...(我想将其存储到数据库中)和 2)二进制:汽车的图片(我想使用文件系统)
我的问题是:是否有可能有一个存储库(即 modeshape-config.xml 中的 1 个模式:存储库),其中有两个模式源(mode:classname="org.modeshape.connector.store.jpa.JpaSource " 和其他模式:classname="org.modeshape.connector.filesystem.FileSystemSource") ?
或者
我是否需要有两个单独的存储库(即两个模式:存储库),每个存储库都使用它自己的模式源?...我不确定,但从我读过的内容来看,第一个选项似乎是不可能的......?
jackrabbit - 在可版本控制的节点上对 Jackrabbit 用户执行读写 ACL 时遇到问题
我们正在使用 Jackrabbit 2.2.7 开发 xml 文档的存储库。
我们想为存储库创建一堆用户,并对他们实施某种只读和读写访问权限。我们使用了这里描述的基于资源的 ACL 。只读权限就像魅力一样。但是,当用户尝试创建/删除可版本控制的节点 ( ) 时,我们很难让读写工作mix:versionable
,即使我们授予他最高权限Privilege.JCR_ALL
,到目前为止,我们已经意识到对版本化节点的修改实际上并不简单。在 Jackrabbit 中,它跨越多个节点——/jcr:system/jcr:versionStorage
就是其中之一。似乎除非用户自己是管理员用户,否则他无法/jcr:system/
对其及其子节点进行修改。
所以我的问题是
- a) 有没有办法让普通用户修改版本节点?
- b) 有没有办法在 jackrabbit 中创建多个管理员用户(指针、wiki、代码片段)?
这是来自的安全部分repository.xml
:
以下是我们创建用户和启用访问控制的方式:
transactions - 如何在 Apache Sling 中的 HTTP 请求或捆绑生命周期阶段处理事务
从 JCR 规范中,我知道我可以请求一个 UserTransaction 对象(在 JTA 中指定)并在当前会话期间创建一个开始/提交/回滚序列。可能的问题是我是否可以在 Sling 中做类似的事情?例如,当用户请求一个解析为我的 servlet 的 url 或在我的包启动期间。
我可以访问 JCR 存储库,但是当涉及资源时,事务机制是否会按预期工作(这可能不是 JCR 备份的......)?
还有 Sling/JCR/Jackrabbit 如何同时具有“事务控制”会话而不是“事务控制”?如果出现问题,这种行为是否会给存储库带来一些不一致?