6

私はTomcatのJNDIについて詳しく読んでおり、複数のリソースから、ファクトリ属性が必要であると読んでいます。彼らはそれがしばしば「 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」ですか?

4

1 に答える 1

8

これorg.apache.tomcat.jdbc.pool.DataSourceFactoryはデフォルトのファクトリではありません。これは、デフォルトのDBCPを置き換えることになっている新しいTomcat7.0組み込みの高性能接続プールです。

デフォルトのファクトリはですorg.apache.tomcat.dbcp.dbcp.BasicDataSourceFactoryJNDIリソースのHOWTOも参照してください。この属性は実際には必要ありません。

于 2011-01-24T16:03:18.433 に答える