Назад | Перейти на главную страницу

Glassfish зависает, когда не может подключиться к источникам данных

Я запускаю Glassfish v2.1.1 на Linux. У меня есть несколько источников данных, настроенных для подключения к mysql и другим базам данных. Бывают случаи, когда я хотел бы запустить Glassfish без подключения к этим базам данных, поскольку некоторые из них доступны мне только на работе. Если я попытаюсь это сделать, Glassfish зависнет и никогда не запустится. Есть ли хороший способ заставить Glassfish отказаться от подключения к источникам данных и продолжить загрузку в любом случае? Кстати, когда Glassfish зависает таким образом, я создал дополнительные проблемы, пытаясь запустить его снова, когда последний запуск был неудачным.

Я могу придумать несколько способов сделать это. Один из них - переключиться на профиль кластера (при условии, что вы находитесь в профиле разработчика), а затем создать автономный экземпляр, который не имеет связанных с ним источников данных. Источники данных имеют вкладку «Цель» на странице администратора, и вы можете выбрать, с какими экземплярами сервера связан каждый источник данных. Вам нужно будет бежать asadmin start-node-agent из командной строки, чтобы запустить второй экземпляр. Этот второй экземпляр может иметь разные порты (обычно 38081, 38181, 33700 и т. Д.)

Я этого не делал, но другой способ - создать второй домен, настроенный так, как вам нужно. Он также будет использовать разные порты. Что-то вроде этого: http://lysra.blogspot.com/2008/09/initialize-second-domain-in-glassfish.html