Порядок приоритета режимов запуска AEM - PullRequest
1 голос
/ 31 октября 2019

Согласно статье 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 (который не назван 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 и системные свойства здесь не видны, так как установка выполнена.

:: * runmode (s)

:: * не будет использоваться, если репозиторий ужеприсутствует

если не определено CQ_RUNMODE set CQ_RUNMODE = author

Ссылка: стартовый скрипт (файл start.bat).

После завершения установки имя JARи свойства системы не влияют на определение режимов работы. Пользовательские режимы работы могут быть установлены через sling properties и -r option. Во время установки приоритет зависит от режима установки и от того, был ли файл назван в формате aem<optional-version-or-indentifier>-<standard-run-mode>-p<port-number>. Помогите мне решить эту проблему.

1 Ответ

0 голосов
/ 01 ноября 2019

Порядок предпочтения режимов работы в 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. Файл sling.properties в /cq-quickstart/conf/sling.properties

Двойной щелчок по банке установит режим запуска, указанный в имени файла jar. Если вы хотите запустить из командной строки, используя файл start.bat, то будет выбран режим запуска, определенный в start.bat. Попробуйте выполнить следующее: Скопируйте файл jar и файл лицензии в любую другую папку, измените имя файла jar на cq-publish-p4503. Затем дважды щелкните файл jar, и вы увидите, что экземпляр публикации открыт с портом 4503. Затем проверьте файл start.bat, он по-прежнему будет указывать на автора и 4502, так что это означает, что имя файла jar имеет приоритет над файлом start.bat. Надеюсь, это объясняет ваш запрос

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...