问题标签 [jackrabbit]

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.

0 投票
2 回答
7355 浏览

java - Apache Jackrabbit - 我的文件在哪里?

我是 Jackrabbit 的新手,我正在使用 Sling 通过其 REST 接口访问存储库。我已经弄清楚如何向存储库添加和访问各种文件,但我的问题是,Jackrabbit 将这些文件物理存储在哪里?

这是我的 Jackrabbit 存储库配置:

我的印象是这些文件应该存储在文件系统的某个位置,因为它们大于 100 字节(这似乎是Jackrabbit 的 DataStore 文档中描述的默认大小限制)。那么他们在哪里呢?我不知道在哪里看。

0 投票
1 回答
1123 浏览

java - Apache Jackrabbit - 在 Glassfish v3 中部署时覆盖 Jackrabbit 配置参数

我觉得自己像个白痴,但是在 Glassfish v3 中部署时,我在哪里/如何覆盖Jackrabbit 配置参数?我已经尝试rep.homeGlassfish Admin -> Enterprise Server -> System Properties面板中设置,但它似乎没有任何影响。

  • 我的属性名称正确吗?
  • 这不是做这件事的正确地方吗?

顺便说一句 - 我正在使用与 Sling API 捆绑在一起的 Jackrabbit 版本。

0 投票
2 回答
1752 浏览

jackrabbit - JCR 中的内容验证

我们正在评估一些技术来构建我们组织中使用的 WSDL 和 XSD 的存储库。我们的选择之一是使用Apache JackRabbit,实现 JCR 1.0 和 2.0。它几乎满足了我们对上传内容、身份验证和版本控制的期望。但是,我们还计划将几条元数据(例如,createdBy、lastModifiedBy、lastModifiedTime 等)与 WSDL 和 XSD 一起上传到存储库。我们已经阅读了 JackRabbit 网站上关于 StackOverflow、JCR 规范和 wiki 页面的几篇文章,但不太明白 - 如何验证我们上传的元数据?例如,如果我们将元数据作为 XML 格式的内容上传,我们希望存储库根据 XML 模式验证 XML。就 JCR API 而言,有没有办法在通过Session.importXML导入 XML 内容时启用 XML 验证?

0 投票
2 回答
4014 浏览

java - 如何使用 HttpClient 进行 WebDav 调用?

具体来说,我想通过 Sling REST API 调用MKCOLHttpClientApache Jackrabbit 创建一个文件夹。

我试过变种

但到目前为止还没有骰子。我猜这比我做的难。

我也看到有MkColMethod类似的东西

但我不知道如何利用它。我认为它可能适用于以前版本的 HttpClient。我正在使用 4.x

0 投票
1 回答
1361 浏览

java - Apache Jackrabbit - 重复节点?

使用 Apache Jackrabbit,我在完全相同的路径上创建了两个节点

我完全期待第二个添加会ItemExistsException 像这里描述的那样抛出一个,但事实并非如此。

当我打印出节点的路径以尝试查看发生了什么时,我看到 /hello了第一个节点和 /hello[2]第二个节点

此外,当我删除节点时,在我保存会话之前检查节点是否存在的测试通过,但是在我保存会话之后,相同条件的第二次测试失败

这里发生了什么?这是一个错误还是 Jackrabbit 的某些功能偏离了规范?

0 投票
1 回答
3060 浏览

jackrabbit - 将 XML 导入 JCR 存储库 - 多值属性

我正在使用一个 JCR 存储库——特别是 Jackrabbit——用于存储我当前项目的数据。一切都很好,但不幸的是有时很难找到文档。我现在正在努力为一些测试设置单元测试数据。我已经运行了一个内存中的 Jackrabbit,并且正在将我的 Nodetypes.cnd 和 data.xml 文件正确导入其中,以便我有种子数据进行测试。但是,我无法弄清楚如何从节点具有多个同名属性的 data.xml 文件中导入。

具体来说,由于数据的结构方式,我有一个规则节点,该节点链接到其他规则节点 - 其中一个规则实际上根据其他规则起作用。我通过在规则节点上拥有一个“规则(路径)多重”属性来实现这一点,因此只是一个指向链接规则节点的节点路径列表。我可以通过编写轻松地在我的 xml 中添加一个链接

它正确地创建了一个名为“rule1”的规则,该规则具有指向“rule2”的链接。我希望能够使用具有多个链接的 session.importXML() 方法创建此规则...我已经尝试过

这些都没有奏效。事实上——很明显——第二个和第三个甚至不解析为 XML。

有没有办法做到这一点?还是我需要更改我的导入流程以在此处以不同方式工作?

导入实际上是用

所以绝对没有什么特别的。

0 投票
3 回答
5454 浏览

java - Jackrabbit 用户管理

我几乎找不到任何关于如何为多个用户设计和构建存储库的文档。

我对 Jackrabbit 很陌生,我一直使用一个主用户凭据来构建一个只有一个主用户可以访问的存储库。

现在我需要一个由数千个用户共享的存储库,每个用户都使用他的节点,并且没有其他用户的权限。

SimpleAccessManager 非常简单:

看起来无法使用 SimpleLoginModule 和 SimpleAccessManager 创建这样的多用户存储库。因为它只区分 ADMIN 和可以读取所有内容但不能写入的匿名用户......

因此必须使用 DefaultAccessManager 并且可能执行以下操作:

可以通过 OpenCMIS 访问该存储库,该 OpenCMIS 提供来自客户端的用户凭据。

编辑:这就是我正在寻找的AccessControl

0 投票
1 回答
1673 浏览

java - Liferay 的多用户文档库,每个用户都有私有存储库/文件夹/文件

我想建立一个用户不合作但社区内彼此不了解的门户。每个用户只使用他的文件。

我看不到如何以非编程方式通过权限来处理它。

以编程方式可以将文件夹添加为用户,在这种情况下,该用户将具有该文件夹和所有后代文件夹/文件的所有者角色。然后为所有者角色设置文档库操作。

我的另一个选择是使用 Jackrabbit 和 OpenCMIS。我会创建多用户存储库,然后将其挂载到 Liferay 的文档库。Liferay 登录凭据将是 Jackrabbit 用户凭据,我不必处理 Liferay 资源权限。

有没有更好的方法?这两个有什么缺陷吗?欢迎您提出建议。

0 投票
3 回答
1084 浏览

rmi - 在 Jackrabbit 服务器上执行远程查询

我们正在使用部署在 Glassfish 应用程序服务器上的 Jackrabbit 2.2.6(webapp)。我们还在构建一个客户端,使用服务器公开的 rmi 接口将文件上传到服务器。我们能够使用标准 JCR API 从客户端登录和上传文件到远程服务器。但是,我们很难查询远程服务器(我们使用的是 JCR-SQL2)。这是我们用来查询远程服务器的代码片段:

这是我们在执行代码时得到的:

看起来像nList.add(row.getNode()); 是罪魁祸首。看起来这不是在 Jackrabbit 服务器上进行远程查询的最佳方式。

我们确认它适用于本地临时存储库。

在查看 Jackrabbit 代码库时,我们遇到了 RemoteQuery 和相关类。我试着写一些代码——但不能让它工作。这是片段

}

任何帮助,指针将不胜感激。谢谢。

0 投票
3 回答
12989 浏览

java - ModeShape 提供了 JackRabbit 没有的什么?

我刚刚熟悉了 Apache JackRabbit。我已经为文档管理做了一个小的多用户存储库。

如果有人同时使用它们,您能回答这些问题吗?

  1. ModeShape 是否以某种方式与 JBoss 相关联?我对 JBoss AS 或任何其他 JBoss 工具没有太多经验。我看到了对 tomcat 的支持,但是有很多 JBossy 的东西

  2. 文档说未来的版本应该有 UI 集成,这是遥远的未来吗?它会是怎样的 UI 集成?在 Hippo CMS 和 JackRabbit 的情况下,是否有使用 ModeShape 的东西?很遗憾 Gatein 不使用它。

  3. JackRabbit 在全文搜索、索引和文本内容的整体处理方面与 ModeShape 相比如何?

  4. CMIS 支持如何?我看到一个未解决的问题MODE-650。OpenCMIS (Apache chmistry) 支持 Jackrabbit,甚至在不久的将来也支持辅助类型。

  5. support/utils 库怎么样,在使用 Nodes 时为开发人员提供方便

我对任何其他比较评论感兴趣,谢谢