Программно создать источник данных для JBoss 4.2.x - PullRequest
2 голосов
/ 07 декабря 2009

Можно ли программным образом создать источник данных в jboss и при этом иметь действительную запись jndi для использования менеджером сущностей?

Создание источника данных - это то, где я теряюсь, я надеюсь, что смогу использовать MBean, который запускается при повышении статистики.

Это не мой предпочтительный метод, но приложение, над которым я работаю, имеет глобальный файл конфигурации, размещенный на другом сервере, который я предполагаю использовать для конфигурации.

обновление: в этом случае мне нужно программно создать источник данных или изменить URL-адрес jdbc существующего источника данных. Я не знаю URL сервера БД до времени выполнения.

Ответы [ 2 ]

3 голосов
/ 07 декабря 2009

Вместо того, чтобы ковыряться в кишках JBoss для этого, я предлагаю использовать стороннюю утилиту пула соединений, такую ​​как Apache Commons DBCP . Есть инструкции о том, как программно зарегистрировать источник данных DBCP в JNDI здесь .

Первые две строки примера кода не нужны, просто создайте InitialContext по умолчанию, а затем rebind ссылку на источник данных, как описано.

0 голосов
/ 07 декабря 2009

Вот пост, описывающий, как создать архив службы jboss (SAR), который вы можете поместить в EAR, который будет развертывать источник данных при развертывании EAR, и удалять его, когда EAR в раскрылись.

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