Ручное отключение автозапуска приложения

   По умолчанию, после установки приложения на WAS у него активируется автозапуск. Это означает, что после запуска сервера приложений приложение будет автоматически стартовано. Но иногда требуется, что бы приложение не запустилось после запуска сервера, а отключить его автозапуск через административную консоль невозможно. Вот несколько примеров таких случаев:

  • На standalone сервер приложений было установлено сбойное приложение, приводящее при запуске к падению сервера. Так как автозапуск активируется по умолчанию при установке приложения, то сервер будет падать каждый раз после запуска приложения.
  • В конфигурации ND необходимо на некоторое время сделать так, что бы приложение не стартовало на определенном сервере в кластере после его запуска.

Для ручного отключения автозапуска приложения необходимо:

1. В случае ND конфигурации, остановить сервер агента узла (nodeagent), под управлением которого находится целевой сервер/сервера приложений на котором необходимо отключить автозапуск приложения. Это необходимо для того, что бы конфигурация узла не синхронизировалась с конфигурацией Deployment Manager-а, что позволит на некоторое время внести изменения в xml-файлы, которые не будут заменены аналогичными файлами из master repository. При работе с конфигурацией Base просто пропускаем этот шаг.

2. Перейти в директорию:

node_profile_root/config/cells/cell_name/applications/application_name.ear/deployments/application_name

Где application_name – имя приложения для которого необходимо отключить автозапуск.

Открыть для редактирования файл deployment.xml

3. Найти все теги targetMappings с атрибутом “enable” и значением “true”. Например:

4. Поменять все значения “true” на “false”. Сохранить файл.

5. Запустить сервер приложений и убедиться, что приложение не стартовало.

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
Tagged with: , ,
Posted in WebSphere Application Server, Troubleshooting

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Language: