Конфигурации сервера приложений Websphere v7 без перезагрузки?

StackOverflow https://stackoverflow.com/questions/4562561

Вопрос

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

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

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

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

Это было полезно?

Решение

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

Другие советы

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

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

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

перезагрузка не работает, потому что:

"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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top