0

Мне недавно пришлось переустановить Glassfish 3.1.2 с нуля, и я обнаружил, что трачу слишком много времени на повторную настройку пулов и ресурсов JDBC Connection (копирование/вставка из другого источника не является вариантом) , Многие приложения используют сервер, и при настройке подключения JDBC необходимо помнить множество вещей.Saving Glassfish Конфигурация JDBC

Есть ли способ «сохранить» конфигурацию JDBC Glassfish в файл, чтобы я мог легко загрузить его на новую версию сервера (или новый сервер на другой машине), не потеряв снова здравого смысла? Быстрое взломание также будет высоко оценено!

ответ

2

Ресурсы приложений с областью действия сервера хранятся в файле domain.xml в пределах элемента <resources>. Есть <jdbc-resource> и <jdbc-connection-pool> элементы, которые хранят ваши соединения. По моему опыту вы можете скопировать эти элементы из одного файла domain.xml в другой (по крайней мере, для всех версий 3.x Glassfish).

Применение области действия ресурсы могут быть сохранены в GlassFish-resources.xml файлы, которые должны войти в META-INF реж для EAR и WEB-INF для WAR. Они будут развернуты вместе с приложением и могут быть доступны только этим приложением. Дополнительная информация here.

+0

Я использую встроенную стеклянную рыбку и модифицировал domain.xml, как вы сказали, но когда я использую «@Resource» для соединений jdbc, поиск не срабатывает. Я разместил вопрос относительно этого здесь http://stackoverflow.com/questions/11824478/failed-to-inject-datasource-using-resource-in-ejb3-0-embedded-glassfish Помогите пожалуйста – Patton

+0

Просто добавьте к этому, в то время как вы можете использовать 'glassfish-resources.xml', чтобы добавить ресурсы с областью приложения, такие как подсказки, я думаю, вы также можете использовать его для добавления ресурсов _server-scoped_, используя' asadmin add-resources glassfish-resources.xml '. – DavidS

Смежные вопросы