在您的应用程序中运行Apache Jackrabbit JCR作为嵌入式服务时,是否有一种快速方法可以在不关闭Jackrabbit的情况下获得Jackrabbit存储库内容的健全和一致的备份?如果是这样的话?
我们希望根据客户的选择捆绑来自(Alfresco或Jackrabbit或......)的库依赖项.依赖项的数量实际上取决于所选的供应商.我们如何在maven级别提供挂钩,以便最终产品根据客户选择包含相关的罐子.
任何人都可以向我解释,如何继续下面的场景?
接收文件(MS docs,ODS,PDF)
通过使用jackrabbit-content-extractors的Apache Tika +内容提取进行公共核心元数据提取
使用Jackrabbit将文档(内容)与元数据一起存储到存储库中?
检索文档+元数据
我对第3点和第4点感兴趣...
详细信息:应用程序以交互方式处理文档(某些分析 - 语言检测,字数统计等等+收集尽可能多的详细信息 - 都柏林核心+解析内容/事件处理),以便将处理结果返回给用户,然后提取的内容和元数据(提取的和自定义的用户元数据)存储到JCR存储库中
感谢任何帮助,谢谢
我需要使用远程jackrabbit存储库.我使用以下代码连接到本地存储库:
Repository repository = new TransientRepository();
Session session = repository.login(new SimpleCredentials("username", "password".toCharArray()));
Run Code Online (Sandbox Code Playgroud)
这适用于本地存储库但是我该怎么做远程长耳兔?
嗨,我使用嵌入式长耳大兔与tomcat.我想将admin用户的默认密码更改为其他内容,以确保安全可靠.
我在repository.xml中看到将adminId更新为不同的id,但默认情况下它使用与用户id相同的密码.所以任何人都可以帮助设置不同的用户ID密码.
谢谢Manisha
在我们的项目中,我们使用带有spring和tomcat的jackrabbit来管理pdf文件.
目前,MySql数据库正用于存储blob文件(就jackrabbit而言,它被称为BundleDbPersistenceManager).
一旦生成的文件数量增加,我们就会考虑使用文件系统而不是数据库来提高性能并消除复制开销.在规格 jackrabbit团队建议使用BundleFsPersistenceManager而不是像这样的评论
不适用于生产环境(只读用途除外)
有没有人有使用BundleFsPersistenceManager的经验,并且可以引用从mysql数据库中的blob到文件系统中的文件的无痛迁移的任何资源?
非常感谢你提前
我创建了节点并创建了3个版本.
String path = "/my111";
MyClass m1 = new MyClass();
m1.setPath(path);
m1.setName("Myname");
m1.setLanguage("English");
ocm.create(m1);
ocm.save();
for (int i = 0; i < 4; i++) {
ocm.checkout(path);
m1.setName("mz676666" + i);
ocm.update(m1);
ocm.save();
ocm.checkin(path);
}
VersionIterator iterator = ocm.getAllVersions(path);
while (iterator.hasNext()) {
Version version = (Version)iterator.next();
System.out.println("version::"+version.getName());
}
Output :
version::jcr:rootVersion
version::1.0
version::1.1
version::1.2
version::1.3
Run Code Online (Sandbox Code Playgroud)
现在我想得到name一个版本1.2..
我试过了
org.apache.jackrabbit.ocm.version.VersionIterator iterator = ocm.getAllVersions(path);
while (iterator.hasNext()) {
Version version = (Version)iterator.next();
System.out.println("version::"+version.getName());
MyClass m1 = (MyClass) ocm.getObject(path, version.getName());
System.out.println(m1.getName()); // But …Run Code Online (Sandbox Code Playgroud) Apache Jackrabbit包含一些名为JQOM的数据库/归档查询机制.在哪里开始了解它是什么以及它是如何工作的好地方?提前致谢.
在Apache JackRabbit网站上进行"第一次跳跃"之后我会去哪里?我不明白如何创建一个不在内存中的存储库以及如何配置它等等.
很抱歉,这听起来很愚蠢,但是Jackrabbit和Oak有什么区别?我正在研究JCR170,特别是如何在两个jackrabbit安装之间迁移内容,并且遇到过JackRabbit和Oak。
Apache Jackrabbit™内容存储库是Java技术API内容存储库(JCR,在JSR 170和JSR 283中指定)的完全一致的实现。
内容存储库是分层的内容存储库,它支持结构化和非结构化内容,全文本搜索,版本控制,事务,观察等。
Jackrabbit Oak是JCR规范的补充实现。努力实现可伸缩且高性能的分层内容存储库,以用作现代世界级网站和其他要求苛刻的内容应用程序的基础。有关更多信息,请参见Jackrabbit Oak网站。
Apache Jackrabbit是Apache软件基金会的项目
http://jackrabbit.apache.org/jcr/index.html
他们自己的主页说Jackrabbit是实现JCR的内容存储库,而Oak是JCR的补充实现。为什么同一项目有两个JCR实现?