Apache Jackrabbit - rep.home 在哪里设置?

Apache Jackrabbit - where is rep.home set ?

提问人:Andy Knipp 提问时间:5/21/2016 更新时间:5/31/2016 访问量:1376

问:

和杰克兔一起玩。在 Linux VM 上加载教程。

试图理解配置文件,我看到(在存储库.xml中):

<FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem">
    <param name="path" value="${rep.home}/repository"/>
</FileSystem>

很简单,变量是父变量。我想弄清楚的是 rep.home 的定义在哪里?我发现它被大量使用,但无法弄清楚它在哪里设置。我有一堆存储库目录:

/home/andy/Desktop/netbeans/jackrabbit/jackrabbit/repository
/opt/jackrabbit/jackrabbit/repository
/opt/jackrabbit/jackrabbit-core/src/test/repository
/opt/jackrabbit/jackrabbit-core/target/repository
/opt/jackrabbit/jackrabbit-core/target/simple_repository
/opt/jackrabbit/jackrabbit-core/target/repository/repository
/opt/jackrabbit/jackrabbit-core/target/repository-2/repository
/opt/jackrabbit/jackrabbit-core/target/repository-factory-test/repository
/opt/jackrabbit/jackrabbit-core/target/repository-lock-test/repository
/opt/jackrabbit/jackrabbit-core/target/simple_repository/repository
/opt/jackrabbit/jackrabbit-jca/target/repository
/opt/jackrabbit/jackrabbit-jca/target/repository/repository
/opt/jackrabbit/jackrabbit-jcr-commons/src/main/java/org/apache/jackrabbit/commons/repository
/opt/jackrabbit/jackrabbit-jcr-commons/target/classes/org/apache/jackrabbit/commons/repository
/opt/jackrabbit/jackrabbit-jcr-rmi/src/main/java/org/apache/jackrabbit/rmi/repository
/opt/jackrabbit/jackrabbit-jcr-rmi/target/classes/org/apache/jackrabbit/rmi/repository
/opt/jackrabbit/jackrabbit-jcr-server/target/repository
/opt/jackrabbit/jackrabbit-jcr-server/target/repository/repository
/opt/jackrabbit/jackrabbit-spi2jcr/target/repository
/opt/jackrabbit/jackrabbit-spi2jcr/target/repository/repository
/opt/jackrabbit/jackrabbit-standalone/jackrabbit/repository

我已经寻找了配置文件来设置该变量,并检查了java参数。我错过了什么?

提示/指针/RTFM 赞赏

安 迪

杰克兔

评论


答:

2赞 Dipendra Singh 5/31/2016 #1

JackRabbit项目中,查看web.xml文件。您将看到 servlet 。RepositoryStartup

对于此 servlet,参数具有提到的文件,其中提到了存储库主目录(可能bootstrap-configbootstrap.properties)

评论

0赞 Andy Knipp 6/1/2016
好吧,还是一头雾水。有一个变量 repository.home=jackrabbit/repository 有意义。但是 repository.xml 引用的是 rep.home 而不是 repository.home。这是捷径吗?
0赞 Dipendra Singh 6/2/2016
是的。它是 JackRabbit 配置变量。查看 jackrabbit.apache.org/jcr/jackrabbit-configuration.html