2010-11-26 3 views
2

Могу ли я использовать адаптер JDBC, который используется сервером приложений JBoss (предпочтительно версия 4.2.3) за пределами сервера приложений?Могу ли я использовать JBoss JDBC-адаптер вне сервера приложений?


фон: У меня есть проблема, которая возникает иногда на сервере приложений и StackTrace начинается в org.jboss.resource.adapter.jdbc.BaseWrapperManagedConnection, и я хочу иметь его покрыт JUnit тестов, которые работают автономно. Я использую менеджер транзакций JBoss уже, если потребуется.


Примечание: Я знаю, что причина исключения брошенного на сервере приложений, это не проблема. Но я хочу, чтобы он был воспроизводимым в тестах: один, чтобы убедиться, что я действительно исправил это, два, чтобы знать, что таких проблем нет в других местах приложения.

ответ

0

BaseWrapperManagedConnection является реализация javax.resource.spi.ManagedConnection, которая является частью JCA Интерфейс SPI. Если вам нужно только сосредоточиться на проблеме JDBC, я не думаю, что стоит задействовать здесь сложные вещи JCA.

+0

На самом деле это не проблема JDBC. Если бы это было, у меня не было бы проблем с воспроизведением. Точное сообщение об исключении: `Вы не можете установить autocommit во время управляемой транзакции!`. Раньше я не цитировал его, потому что я не спрашиваю «что это значит?» но «как воспроизвести его?» – 2010-11-26 15:55:32

Смежные вопросы