Я использую пул соединений Tomcat 7.Моя конфигурация следующая:
В server.xml
:
<GlobalNamingResources>
<!-- Editable user database that can also be used by
UserDatabaseRealm to authenticate users
-->
<Resource name="jdbc_DS" auth="Container"
type="javax.sql.DataSource"
factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
driverClassName="org.h2.Driver"
url="jdbc:h2:file:absolutePathtodatabase"
username="root" password=""
maxActive="20" maxIdle="10" maxWait="-1"
/>
</GlobalNamingResources>
И в context.xml:
<ResourceLink name="jdbc/myDS"
global="jdbc_DS"
type="javax.sql.DataSource"/>
Кажется, что работает, но я заметил следующее:
В атрибутах ресурса здесь: глобальные ресурсы он не упоминает factory
как атрибут Resource
. Тем не менее, я определил его в server.xml
и не получил ошибку.
Чтоэто значит? Я не использую фабрику org.apache.tomcat.jdbc.pool.DataSourceFactory
здесь?