Websphere Application Server v7 Конфигурации без перезагрузки? - PullRequest
2 голосов
/ 30 декабря 2010

Кто-нибудь знает, как можно изменить конфигурацию источника данных в WAS 7 без полного перезапуска серверов приложений?Мне нужно изменить URL базы данных, и я бы предпочел не останавливать все мои серверы приложений для этого.

Насколько я понимаю, эти ресурсы связаны при запуске сервера, и перезапуск сервера - единственный способ распознать новую конфигурацию.Например, если ваш драйвер переключился с oci на thin, у вас могут быть некоторые соединения, все еще находящиеся в пуле, что может быть проблематично.

Мне также любопытно, можно ли изменить информацию о ресурсах JMS, такую ​​как имя JNDI очереди или темы, без перезапуска.

Пожалуйста, дайте мне знать.Похоже, что ни один из них не может быть изменен без перезапуска.

Ответы [ 3 ]

2 голосов
/ 08 января 2011

Вам нужно перезапустить сервер, чтобы эти изменения вступили в силу.

1 голос
/ 14 января 2011

Видимо, этот скрипт wsadmin приводит к перезагрузке ресурсов без перезагрузки.Однако мои попытки не были действительно окончательными, так как мне нужно было перезапустить сервер для получения нового адреса.

wsadmin>set dsh [$AdminControl queryNames process=server1,type=DataSourceCfgHelper,*]
wsadmin>$AdminControl invoke $dsh reload

Но, в качестве обходного пути, когда мне действительно нужно что-то изменить в источнике данных ине хочу перезагружать весь сервер (вам все равно придется перезапускать приложение), я создаю новый источник данных, а затем изменяю привязки ресурсов из консоли администратора Корпоративные приложения> MyAPP> Ссылки на ресурсы

0 голосов
/ 05 ноября 2015

reaload не работает, потому что:

"public void reload ()

Reloads resources.xml. This function may be called to bind a new data source after server start. **It does not impact existing data sources**."

ссылка http://www -01.ibm.com / support / Knowledgecenter / SSEQTP_8.0.0 / com.ibm.websphere.javadoc.doc / web / mbeanDocs / DataSourceCfgHelper.html

...