标签: modeshape

ModeShape提供的JackRabbit没有提供什么?

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

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

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

  2. 文档说未来的版本应该有UI集成,它的未来是否遥远?它会是什么样的UI集成?是否有使用ModeShape的东西,就像Hippo CMS和JackRabbit一样?Gatein不使用它真是遗憾.

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

  4. CMIS如何支持?我看到一个未解决的问题MODE-650.JackCMbit由OpenCMIS(Apache chmistry)提供支持,即使是在不久的将来也可用于二级类型.

  5. 支持/ utils库怎么样,为了方便开发人员使用节点

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

java comparison jackrabbit jcr modeshape

29
推荐指数
1
解决办法
1万
查看次数

通过JCR实现基于标签的搜索系统的最佳方式,如Modeshape

我需要JCR之类的基于标签的搜索系统,如Modeshape.我想通过一些标签搜索节点.问题是,实施它的最佳方法是什么?

  1. 为标签添加新的节点类型和mixins,如果这是真的,我在哪里可以定义可供用户查看的标签名称?
  2. 实现标记层次结构并在我的节点中引用它们.所以,如果这是真的,我怎么能引用它们?
  3. 任何其他方式.

java tags jcr modeshape

8
推荐指数
1
解决办法
1955
查看次数

带有Docker和EBS卷的EC2,在init期间在容器内安装EBS卷

我实际上试图用Docker实现一些东西但是我被卡住了,这是我的问题.

我的容器托管在EC2上,里面有我的网络应用程序.我的webapp用作数据库JCR存储库,它基本上是一个存储在你想要的文件.因此,每次我的Web应用程序启动时,如果存储库不存在,它会创建它,否则它将使用现有的存储库.

我当前的docker 文件看起来像这样https://gist.github.com/agonist/7cab7358379e9dd6e812 ./chameleon.sh start刚启动我的webapp.在这个应用程序中,我配置了存储库文件所在的位置.

现在我创建了一个附加并安装在我的EC2实例中的EBS卷.该卷将专用于存储存储库.所以基本上在我的应用程序中我配置了我的存储库路径,/mnt/repository/其中存储库是包含我的网络应用程序创建的存储库文件的目录.但我不知道如何./chameleon.sh start在Dockefile 之前将这个卷安装到我的容器 中.正如我在研究中看到的那样

docker run -v /mnt/repository:/mnt/repository aws_beanstalk/current-app
Run Code Online (Sandbox Code Playgroud)

不能从Dockefile执行.

我还发现了与数据相关的容器,它与另一个容器共享一个卷,但如果我必须运行,仍然会出现同样的问题

sudo docker run -d --volumes-from dbdata
Run Code Online (Sandbox Code Playgroud)

我的容器开始后

amazon-ec2 amazon-web-services modeshape docker

7
推荐指数
1
解决办法
7601
查看次数

JCR SQL2多值属性搜索

我想在内容存储库中使用一个或多个值作为多值属性的输入参数进行搜索.例如:查找主要类型为'nt:unstructured'的所有节点,其属性'multiprop'(多值属性)包含两个值都是"一"和"两".

queryString传递给queryManager.createQuery的方式应该如何?

谢谢.

jcr multivalue modeshape jcr-sql2

7
推荐指数
1
解决办法
4722
查看次数

人类JCR工作空间的解释和使用案例

可以请任何人解释有关JCR工作空间的JCR 2.0规范吗?

我知道会话总是绑定到一个持久工作空间,尽管单个持久工作空间可能绑定到多个会话.

这可能与版本控制和交易有关,但我不知道为什么.

一些观察:

  • 只能在同一工作空间的节点之间进行引用
  • 执行查询将始终定位到单个工作区

工作区似乎是关于表示相同内容(相同UUID)的节点,在:

  • 不同版本的"东西",项目可能吗?
  • 工作流程的不同阶段

并且不应该用于ACL.

同样在JackRabbit中,每个工作区都有其持久性管理器.而ModeShape有一个源连接器 - 独立于工作空间.

workspace jackrabbit jcr modeshape

3
推荐指数
1
解决办法
3214
查看次数

创建新的工作区

Modeshape文档的7.1.6节说:“您的应用程序现在可以使用标准JCR 2.0 API创建和删除工作区。”

JCR 2.0文档说要使用Workspace.createWorkspace(String name)

如何使用此博文底部的代码来获取我的存储库的这一部分?

另外,如何获取存储库中已经存在的工作区列表?

谢谢

for (RepositoryFactory factory : ServiceLoader.load(RepositoryFactory.class)) {

    if (factory instanceof org.modeshape.jcr.api.RepositoryFactory) {
        org.modeshape.jcr.api.RepositoryFactory modeshapeRepositoryFactory = (org.modeshape.jcr.api.RepositoryFactory) factory;

        final Repositories repositories = modeshapeRepositoryFactory.getRepositories(JCR_CONFIG_FILE_URL);

        if (repositories != null) {

            Set<String> repositoryNames = repositories.getRepositoryNames();
            if (repositoryNames != null) {
                for (String repoName : repositoryNames) {
                    log.info(repoName);
                }
            }
        }
        else {
            System.out.println("repositories reference was null");
        }
    }

    try {

        repository = factory.getRepository(parameters);
        if (repository != null) {
            printRepoDetails(repository, parameters, factory);
            repositoryFactory = factory; // Keep …
Run Code Online (Sandbox Code Playgroud)

jcr modeshape

2
推荐指数
1
解决办法
3156
查看次数