iBatis 3 - пример конфигурации JNDI - PullRequest
3 голосов
/ 08 февраля 2010

Среда iBatis была значительно подправлена ​​между версиями 2 и 3, настолько, что даже файл конфигурации (теперь его часто называют MapperConfig.xml) отличается.

При этом в Интернете есть много примеров того, как создать пул соединений JDBC с iBatis, но я не смог найти ни одного примера, как это сделать с JNDI. Существует обновленное руководство пользователя по адресу: http://svn.apache.org/repos/asf/ibatis/java/ibatis-3/trunk/doc/en/iBATIS-3-User-Guide.pdf, которое относится к настройкам JNDI на стр. 19, но я все еще не мог правильно настроить связь с базой данных.

Буду признателен за рабочий пример JDNI (пула управляемых контейнеров соединений) в iBatis 3 !!

Ответы [ 2 ]

4 голосов
/ 09 февраля 2010

Если вы уже настроили ресурс базы данных JNDI, у меня работает следующая среда для XML-файла конфигурации iBatis 3 (работает на Tomcat):

<environment id="development">
    <transactionManager type="JDBC"/>
    <dataSource type="JNDI">
        <property name="data_source" value="java:comp/env/jdbc/webDb"/>
    </dataSource>
</environment>
2 голосов
/ 29 января 2011

Это то, что у меня есть в моем конфигурационном файле, хорошо работает в Glassfish и WebSphere:

<dataSource type="JNDI">
     <property name ="data_source" value="jdbc/cpswebmon"/>
</dataSource>

"jdbc / cpswebmon" - это имя ресурса JNDI на моем сервере приложений

...