Требуется ли фабричный атрибут для tomcat server.xml? - PullRequest
4 голосов
/ 24 января 2011

Я читал больше о JNDI в tomcat, и я прочитал из нескольких ресурсов, что требуется указанная фабрика. Говорят, его часто считают « org.apache.tomcat.jdbc.pool.DataSourceFactory ». Однако чаще всего я вижу что-то подобное -

 <Resource name="jdbc/TestDB" auth="Container" type="javax.sql.DataSource"
               maxActive="100" maxIdle="30" maxWait="10000"
               username="javauser" password="javadude" driverClassName="com.mysql.jdbc.Driver"
               url="jdbc:mysql://localhost:3306/javatest"/>

Так что же делает Tomcat в этом случае? По умолчанию используется значение " org.apache.tomcat.jdbc.pool.DataSourceFactory "?

1 Ответ

6 голосов
/ 24 января 2011

org.apache.tomcat.jdbc.pool.DataSourceFactory не является заводской настройкой по умолчанию. Это новый высокопроизводительный пул соединений Tomcat 7.0 , который должен заменить DBCP по умолчанию.

Заводская установка по умолчанию - org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory. См. Также ресурсы JNDI, КАК . Атрибут действительно не требуется.

...