问题标签 [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.
backup - 如何在不关闭 Jackrabbit 的情况下备份 apache Jackrabbit 存储库?
在您的应用程序中将 Apache Jackrabbit JCR 作为嵌入式服务运行时,是否有一种快速的方法可以在不关闭 Jackrabbit 的情况下获得对 Jackrabbit 存储库内容的健全且一致的备份?如果有怎么办?
serialization - 将我的 POJO 保存到 Jackrabbit JCR 的最佳方法是什么?
在 Jackrabbit 中,我体验了两种将 POJO 保存到存储库节点以存储在 Jackrabbit JCR 中的方法:
- 写我自己的层和
- 使用 Apache Graffito
事实证明,编写我自己的代码既费时又费力(不得不编写和运行许多丑陋的自动化测试),但非常灵活。
使用 Graffito 令人失望,因为它似乎是一个停留在 2006 年的“死”项目
有哪些更好的选择?
jackrabbit - 是否有直接编辑 Jackrabbit 存储库内容的工具?
我有一个基于文件系统的 Jackrabbit 存储库,我想直接查看和编辑它。是否有现成的工具可以让我直接查看/编辑/删除/添加节点?
apache - 导入/导出 Apache Jackrabbit 存储库的最佳方式
从 Apache Jackrabbit 存储库导入/导出数据的最佳方式是什么?
现在,我有一个基于存储库的网站,服务器中有超过 100GB 的数据,但我经常需要在我的笔记本中获取这些数据的子集以进行本地演示。
我怎样才能以最简单和最快的方式做到这一点?
jboss - 关于 OSGI 问题的 ATG 标签库
我们目前正在创建一个需要在 SLING/OSGI 上使用 ATG 标签库的应用程序,我们已经创建了一个包含这些标签库的包并上传了它,当然这些标签库调用 ATG 类,所以我们使用 sling.properties 文件将它们包含在 bootdelegation 中.
sling.bootdelegation.simple=atg.nucleus sling.bootdelegation.class.atg.nucleus.Nucleus=atg.appassembly,\atg.appassembly.ant,\atg.appassembly.progress,\atg.appassembly.util,\ ... ETC...
首先我们得到这个错误:
org.apache.sling.api.scripting.ScriptEvaluationException: atg/taglib/dspjsp/ImportBeanTag at org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlingScript.java:163) at org.apache.sling.scripting .core.impl.DefaultSlingScript.eval(DefaultSlingScript.java:107) 在 org.apache.sling.scripting.core.impl.DefaultSlingScript.service(DefaultSlingScript.java:226) 在 org.apache.sling.engine.impl.request .RequestData.service(RequestData.java:465)
……
.... 引起:java.lang.NoClassDefFoundError: atg/taglib/dspjsp/ImportBeanTag 在 org.apache.jsp.apps.mygeometrixx.components.contenpage.center_jsp._jspx_meth_dsp_005fimportbean_005f0(center_jsp.java:177) 在 org.apache。 jsp.apps.mygeometrixx.components.contenpage.center_jsp._jspService(center_jsp.java:154) 在 org.apache.sling.scripting.jsp.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) 在 javax.servlet。 http.HttpServlet.service(HttpServlet.java:810) 在
因此,我们将 atg.taglib.dspjsp 添加到要添加到 bootdelegation sling.properties 文件中的包中。
然后我们得到了这个错误:
org.apache.sling.api.scripting.ScriptEvaluationException: atg.taglib.dspjsp.ImportBeanTag at org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlingScript.java:163) at org.apache.sling.scripting .core.impl.DefaultSlingScript.eval(DefaultSlingScript.java:107) 在 org.apache.sling.scripting.core.impl.DefaultSlingScript.service(DefaultSlingScript.java:226) 在 org.apache.sling.engine.impl.request .RequestData.service(RequestData.java:465) ...
引起:java.lang.ClassCastException: atg.taglib.dspjsp.ImportBeanTag atg.apache.sling.scripting.jsp.jasper.runtime.TagHandlerPool.get(TagHandlerPool.java:125) at org.apache.jsp.apps。 mygeometrixx.components.contenpage.center_jsp._jspx_meth_dsp_005fimportbean_005f0(center_jsp.java:177) 在 org.apache.jsp.apps.mygeometrixx.components.contenpage.center_jsp._jspService(center_jsp.java:154) 在 org.apache.sling.scripting。 jsp.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
所有这些都在 JBOSS 上运行。
有没有办法避免导致强制转换异常的此类冲突?
jackrabbit - 为什么在jackrabbit中从查询中跳过节点非常慢?
当我执行这样的简单查询时:
调用skip(N)
范围迭代器很慢。
我究竟做错了什么?
java - JCR 170 数据建模:节点名称
情况:
假设我们正在实现一个基于 JCR 并支持本地化的博客引擎。
内容结构看起来像这样/blogname/content/[node name]
问题: 命名内容节点(/blogname/content/ [nodename])以满足以下要求的最佳方法是什么:
- 节点名称必须在 HTML 中可用以支持类似 REST 的 URL,即:blogname.com/content/nodename 应指向单个内容项。
- 上述要求不能产生丑陋的 URL,即:/content/node_name 是好的,/content/node%20name 是坏的。
- 给定节点名称,编程检索应该很容易,即://content[@node_name=some-name]
- 命名方案必须保证节点名称的唯一性。
PS:使用的JCR实现是JackRabbit
java - 如何在 Apache Jackrabbit 中配置自定义节点定义?
有没有一种方法可以在实例化新存储库时为Apache Jackrabbit配置自定义节点类型以进行注册?
我正在使用Apache Maven自动化我的构建,并且有一些单元测试可以使用JUnit运行,集成测试可以使用Jetty运行,并且希望能够轻松设置和拆除测试存储库。
java - 如何在 JBoss 的默认 RMI 注册表中注册服务器并从运行在另一个 JVM 中的客户端访问它?
我正在尝试通过 RMI访问部署在JBoss应用程序服务器上的Jackrabbit存储库。
当我尝试使用 ClientRepositoryFactory.getRepository('rmi://xxx.xxx.xxx.xxx:1099/imageserver') 连接到工厂时,出现以下异常。但是,如果我创建一个 Web 应用程序,该应用程序在具有不同端口的服务器上启动一个新的 RMI 注册表并在该新注册表中注册 Jackrabbit,它就可以工作。
但是,我需要通过对默认 JBoss 配置进行最小的调整来使其正常工作。因此,任何人都可以阐明问题的原因。我在其他地方看到过很多关于同一主题的帖子,我们已经尝试了所有合理(以及许多不合理)建议的解决方案。
java - 我可以使用哪种数据库技术来持久化对象?(不需要我负责将对象映射到表并返回的东西)?
我需要为项目使用面向对象的数据存储库。
它将介于 wiki 和 CMS 之间。
我还不是持久性领域的专家。
我想 Hibernate 和 Jackrabbit 是要走的框架,对吧?
据我所知,Jackrabbit不支持在
对象实例和数据存储之间进行映射的
注释或其他便利技术。
另一方面,Hibernate不支持
开箱即用的版本控制。
你会建议我用什么?
我可以以某种方式结合这两个框架吗?
如果可能的话,您能否总结一下这两个框架的优缺点?
谢谢!
编辑
我真的很想使用不需要我负责将对象映射到表并返回的东西。我为什么要?我们生活在哪个世纪?;)
我对 JAXB 有很好的经验(将对象映射到 XML 并以面向对象的方式返回),但是 JAXB 在数据库中没有用处。