运行模式AEM的优先顺序

问题描述 投票:0回答:1

根据adobe文章,运行模式的优先顺序为jar file > sling properties file > system properties

在jar文件的命名中指定的运行模式优先。如果在jar文件的命名中未指定运行模式,则使用sling.properties文件中的值。如果运行方式不是在jar文件或sling.properties的命名中指定文件,则使用系统属性(或JVM参数)。

参考:https://helpx.adobe.com/experience-manager/kb/RunModeSetUp.html

在另一篇文章中,分辨率的顺序表示为sling properties > -r option > system properties > jar file(参考:https://helpx.adobe.com/experience-manager/6-3/sites/deploying/using/configure-runmodes.html。]

有两种运行模式,标准和自定义。标准运行模式在安装时使用,然后在实例的整个生命周期内固定不变,无法更改。通过双击jar或通过命令行,可以通过两种方式完成安装。

双击JAR(未命名为aem<optional-version-or-indentifier>-<standard-run-mode>-p<port-number>)可设置启动模式(系统属性)system properties > jar中指定的运行模式。如果按照格式命名JAR,则JAR名称优先, jar > system properties。悬索特性不在此处。

[使用-r(java -jar jarname.jar -r runmode)通过命令行安装的顺序为-r option > jar

正在运行自定义运行模式,优先顺序为sling properties > -r option。安装完成后,此处的JAR名称和系统属性不可用。

:: *运行模式

:: *如果存储库已经存在,将不使用

如果未定义CQ_RUNMODE设置CQ_RUNMODE = author

参考:启动脚本(start.bat文件)。

安装完成后,JAR名称和系统属性对确定运行模式无效。可以通过sling properties-r option设置自定义运行模式。在安装时,优先级取决于安装方式以及文件是否以aem<optional-version-or-indentifier>-<standard-run-mode>-p<port-number>格式命名。帮我解决这个问题。

aem
1个回答
0
投票

AEM中运行模式的优先顺序:

  1. Aem jar文件的文件名检测(cq-author-p4502.jar)

  2. start.bat文件属性:例如-Dsling.run.modes = publish,prod

  3. -r选项:java -jar cq-author-p4502.jar -r dev

  4. / cq-quickstart / conf / sling.properties下的sling.properties文件

双击jar将按照jar文件名中的名称设置运行模式。如果要从命令提示符开始使用start.bat文件,然后采用在start.bat中定义的运行模式。请尝试以下操作:将jar文件和许可证文件复制到任何其他文件夹中,将jar文件名更改为cq-publish-p4503。然后双击jar文件,可以看到发布实例已打开带有4503端口的实例。然后检查start.bat文件,它仍然指向作者和4502,因此这意味着jar的文件名比start.bat文件优先。希望这可以解释您的查询

© www.soinside.com 2019 - 2024. All rights reserved.