Как настроить источник данных jndi в glassfish 3.1? - PullRequest
1 голос
/ 03 января 2012

Мне нужно настроить источник данных jndi в моем веб-приложении, развернутом на сервере Glassfish.Я не хочу использовать консоль администратора Glassfish для создания пула соединений и источника данных jndi.(Это работает, хотя.)

Я хотел бы использовать некоторые xml-файлы, такие как context.xml (используется в tomcat), чтобы указать детали источника данных jndi, которые будут связаны с файлом war приложения.

Таким образом, если я разверну свой файл war приложения, мне не придется вносить изменения в glassfish из консоли администратора.

Пожалуйста, помогите.

PS.Я пытался поместить context.xml в META-INF войны, но он не работает.Когда я начинаю свою войну со стеклянной рыбой, там написано, что имя не найдено.

1 Ответ

2 голосов
/ 06 января 2012

Вы не можете настроить ресурсы на сервере приложений Glassfish из приложения предприятия;Я бы даже сказал, что это верно для любого сервера приложений, совместимого с Java EE.Это просто против разделения ролей EJB: подготовка приложения - это роль Enterprise Bean Provider и Application Assembler , а установка его на сервере принадлежит Deployer (см. EJB 3.1 spec , глава 2.2).

Однако вам не обязательно настраивать все вручную.В Glassfish есть инструмент командной строки asadmin, с помощью которого вы можете создавать сценарии для всех операций, доступных из консоли администратора графического интерфейса - взгляните на Руководство администратора Glassfish .

...