Получить параметры пула GlassFish jdbc программным способом из кода Java - PullRequest
0 голосов
/ 13 сентября 2011

Я создаю пул соединений JDBC для моей базы данных Oracle в консоли администратора GlassFish.Этот пул имеет некоторые свойства, в том числе URL=jdbc:oracle:thin:@//192.168.1.250:1521/MYDB

Я хотел бы прочитать это свойство jdbc из моего кода Java (я использую веб-проект + ejb, упрощенная упаковка внутри файла .war).

Как мне это сделать?

Ответы [ 2 ]

1 голос
/ 14 сентября 2011

Вы также можете попробовать использовать встроенный API для запуска команды asadmin для получения результатов. Проверьте эту запись в блоге, используя объект CommandRunner:

http://weblogs.java.net/blog/bhavanishankar/archive/2011/09/12/embedded-glassfish-programatically-running-asadmin-commands-servlet

возможно, вы можете попробовать "list-jdbc-resources" или аналогичную команду asadmin для получения данных.

Надеюсь, это поможет.

1 голос
/ 13 сентября 2011

Вы можете найти всю необходимую информацию в XML-файле домена, обычно расположенном по адресу:% glassfish_home_directory% \ glassfish \ domains \% NAME_OF_YOUR_DOMAIN% \ config \ domain.xml

Вы можете легко разобрать его, используя встроенную в Java поддержку синтаксического анализа XML, такую ​​как DOM

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...