我觉得自己像个白痴,但是在 Glassfish v3 中部署时,我在哪里/如何覆盖Jackrabbit 配置参数?我已经尝试rep.home
在Glassfish Admin -> Enterprise Server -> System Properties
面板中设置,但它似乎没有任何影响。
- 我的属性名称正确吗?
- 这不是做这件事的正确地方吗?
顺便说一句 - 我正在使用与 Sling API 捆绑在一起的 Jackrabbit 版本。
我觉得自己像个白痴,但是在 Glassfish v3 中部署时,我在哪里/如何覆盖Jackrabbit 配置参数?我已经尝试rep.home
在Glassfish Admin -> Enterprise Server -> System Properties
面板中设置,但它似乎没有任何影响。
顺便说一句 - 我正在使用与 Sling API 捆绑在一起的 Jackrabbit 版本。
您的链接指示的 Jackrabbit 配置参数由 Jackrabbit 存储库实现在读取 repository.xml 配置文件时自动设置。
要在 Sling 中重新定位 Jackrabbit 存储库,您可以设置“sling.repository.home”框架属性(在其中部署 Sling 的 OSGi 框架)。
或者,您可以在 Web 控制台配置管理器页面中编辑存储库服务器配置。选择标记为org.apache.sling.jcr.jackrabbit.server.SlingServerRepository.XXX的配置,其中“xxx”看起来像 UUID 字符串。在该配置中更改存储库主路径。但是请注意,这不会移动您现有的存储库目录,而只是告诉 Sling 使用不同的位置。