#wildfly
#wildfly
Вопрос:
Я использую WildFly 11, я пытаюсь понять, когда мы настраиваем источник данных с определенным драйвером, и мы явно не задаем имя класса источника данных, какую фактическую реализацию javax.sql.DataSource
в конечном итоге использует WF?
<datasource jndi-name="java:jboss/datasources/myDB" pool-name="myDB" enabled="true" use-java-context="true" spy="false">
<connection-url>jdbc:mysql://localhost:3306/db?useUnicode=trueamp;amp;characterEncoding=utf8amp;amp;useSSL=false</connection-url>
<driver>mysql</driver>
<transaction-isolation>TRANSACTION_READ_COMMITTED</transaction-isolation>
<pool>
<min-pool-size>2</min-pool-size>
<max-pool-size>5</max-pool-size>
<prefill>true</prefill>
<use-strict-min>false</use-strict-min>
<flush-strategy>FailingConnectionOnly</flush-strategy>
</pool>
<security>
<user-name>root</user-name>
<password>root</password>
</security>
<validation>
<check-valid-connection-sql>select 1</check-valid-connection-sql>
<validate-on-match>false</validate-on-match>
<background-validation>true</background-validation>
<background-validation-millis>10000</background-validation-millis>
</validation>
</datasource>
мое приложение, безусловно, работает, и я прекрасно вижу взаимодействие с БД, однако я не уверен, какая фактическая реализация источника данных используется, я попытался настроить регистратор для пакетов MySQL, который содержит источники данных по умолчанию, но, похоже, в результате ничего не регистрируется.
Ответ №1:
WildFly использует ironjacamar (http://www.ironjacamar.org /) в качестве его реализации источника данных.