在sling.properties文件中使用sling运行模式属性是什么?
我有一个,它通过aem cq5包管理器安装到aem管理包控制台上。
**
除非我将下面一行放在cq5 5/config/sling.properties文件中,否则其中一个包服务的配置属性不可用。sling.run.modes=author,沙箱,为什么会这样?sling.run.modes的重要性是什么?
**
谢谢你,Sri
发布于 2016-09-16 01:47:18
运行模式允许您为特定目的优化AEM实例;例如,作者或发布、测试、开发、内部网或其他。例如: For dev: sling.run.modes=author,dev
例如,我在crxd/e中有一个config.author.prod和config.author.dev。基于运行模式实例,OSGI将选择nt:unstructured中定义的相应的config.author.dev或prod配置设置,并开始工作。
参考文献:runmodes.html
参考文献:https://helpx.adobe.com/experience-manager/kb/RunModeDependentConfigAndInstall.html
为单个实例定义基于respository的配置有两种配置CQ5的方法。
配置Apache管理控制台
(http://:/system/console/configMgr)上的配置总是特定于当前实例。您可以在文档中找到描述:administrator/ch05s03.html
基于存储库的配置
还可以将配置存储在CRX存储库中,作为节点类型吊索的节点:OsgiConfig。
有关更多信息,请参阅administrator/ch05s02.html
使用这种方法,可以在多个实例之间共享配置。这些节点的名称必须等于配置的持久标识(PID) (例如,服务名称)。如果您查看http://:/system/console/config,您会看到这些名称被列为service.pid属性。这些配置节点必须是nodetype nt:文件夹的子节点,其名称以config开头,后面跟着一个点。应用配置的所有运行模式也用一个点分隔.
例如: config.author、config.publish、config.author.dev、config.author.foo.dev等等。
https://stackoverflow.com/questions/39521244
复制相似问题