Создать домен Glassfish 3 как часть сборки муравья? - PullRequest
1 голос
/ 18 января 2012

У меня есть проект JEE6, основанный на Glassfish 3.1.1, который выходит за рамки стадии «один прототип разработчика» и разрабатывается командой.

У каждого члена команды будет свой собственный локальный сервер Glassfish.,Я не хочу, чтобы каждый из них проходил все ручные этапы настройки пула соединений JDBC, служб JMS, области безопасности jdbc и т. Д. Через консоль администратора, как я делал это при первоначальной разработке прототипа.Это подвержено ошибкам, и плюс, если я хочу что-то изменить, я должен сказать всем, что делать.Я хочу, чтобы это было сделано как часть сборки муравья, чтобы он был одним щелчком мыши, а затем, если мне нужно что-то изменить, я могу просто попросить их выполнить очистку, чтобы уничтожить домен, а затем запустить его снова.Таким образом, для «config-glassfish» будет задача муравья, которая каким-то образом настроит домен для них.

Несмотря на тщательный поиск, я не могу найти пошаговое руководство о том, как лучше всего это сделать.У кого-нибудь есть ссылка?

Было бы лучше попытаться захватить полностью сконфигурированный домен и сохранить его в нашем репозитории src?

Или вместо этого я должен использовать команды ant asdmin для созданияа настроить домен?

Ответы [ 3 ]

1 голос
/ 06 апреля 2012

Вы можете сделать все это с помощью Ant-задачи sun-appserv-admin.Вы можете найти больше информации здесь: http://docs.oracle.com/cd/E19316-01/820-4336/beaev/index.html

0 голосов
/ 25 января 2012

В итоге я просто поместил domain.xml в репозиторий src, выполнил задачу ant для его копирования в каталог glassfish и дал указание другим разработчикам, что при запуске этой задачи ant они должны убедиться, что glassfish не запущен.

Это сработало для моего случая ...

0 голосов
/ 20 января 2012

Мы тоже боремся с такими вещами на моей работе, но только с несколькими разработчиками.Одна вещь, которая мне действительно нравится, заключается в том, что Glassfish имеет концепцию resources.xml, которая охватывает большую часть конфигурации.Я использую это для передачи конфигов пула соединений и очередей JMS, и это работает очень хорошо, но может не покрыть все ваши потребности в конфигурации.Содержимое файла в значительной степени отрывки из файла domain.xml, и я пока не понял, что он может сделать.http://docs.oracle.com/cd/E19798-01/821-1751/ggoeh/index.html http://javahowto.blogspot.com/2011/02/sample-glassfish-resourcesxml.html

Я не пробовал другие идеи, так как resources.xml решает мои основные болевые точки, но вы можете взять ваш domain.xml и решить любые проблемы, возникающие при копировании.это к домену другого разработчика, затем сделайте замену переменной на части файла, которая нуждается в этом.Таким образом, вы можете создать муравьиный домен, а затем переписать domain.xml новым.

Может быть, есть способ использовать asadmin backup-domain

Еще одна идеябудет шеф-поваромhttp://wiki.opscode.com/display/chef/Home

...