Я хотел бы настроить DataSource с помощью JNDI в приложении Java SE. Каков наилучший способ сделать это?Из контейнера Источник данных JNDI
До сих пор я сталкивался 2 проекта:
- Apache Naming. На странице проекта есть конкретный пример для настройки источника данных, но похоже, что проект сверхновый и больше не активен.
- JBossNS. Похоже, что просто настроить JNDI только для локального использования, используя
LocalOnlyContextFactory
, но я не нашел никаких документов о том, как настроить источник данных.
Если возможно, я хотел бы также настроить источник данных с помощью диспетчера транзакций JTA (используя JOTM?).
Я должен был упомянуть об этом в сообщении. Я пишу компонент, который будет работать в веб-приложении, но я хотел бы также иметь возможность вызывать его из простых приложений командной строки Java SE и тестов JUnit. Моя первоначальная идея состояла в том, что я должен был бы настроить необходимую среду (JNDI, DBCP, JTA), чтобы код компонента всегда мог полагаться на них. Я не хочу вводить в приложение совершенно новую структуру, такую как Spring, но это может быть вариант. Существуют ли конкретные страницы документации по весне, связанные с этим, которые вы бы рекомендовали? – nikita
Я отредактировал ответ, чтобы предоставить ссылку и некоторые указания о том, что делать. Весна JDBC очень мощная –
Благодарим вас за подробности. У меня недостаточно баллов, чтобы отметить ответ как полезный: | – nikita