You are viewing a plain text version of this content. The canonical link for it is here.
Posted to torque-dev@db.apache.org by "Georg Kallidis (Jira)" <ji...@apache.org> on 2023/10/13 13:49:00 UTC

[jira] [Commented] (TORQUE-362) SharedPool2DataSourceFactory says property is not supported

    [ https://issues.apache.org/jira/browse/TORQUE-362?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17774910#comment-17774910 ] 

Georg Kallidis commented on TORQUE-362:
---------------------------------------

Although dbcp shows those properties, they are in javadoc dbcp2 [BasicDataSource |https://javadoc.io/doc/org.apache.commons/commons-dbcp2/latest/org/apache/commons/dbcp2/BasicDataSource.html] marked as deprecated. 

In the current trunk of torque-runtime a new class DurationConverter is added and used, which allows the proper setting of new parameters. Parameter names are also changed as found in [InstanceKeyDataSource|https://commons.apache.org/proper/commons-dbcp/apidocs/org/apache/commons/dbcp2/datasources/InstanceKeyDataSource.html].

> SharedPool2DataSourceFactory says property is not supported
> -----------------------------------------------------------
>
>                 Key: TORQUE-362
>                 URL: https://issues.apache.org/jira/browse/TORQUE-362
>             Project: Torque
>          Issue Type: Bug
>          Components: Runtime
>    Affects Versions: 5.0, 5.1
>            Reporter: Max Philipp Wriedt
>            Priority: Major
>              Labels: SharedPool2DataSourceFactory
>
> When I set properties like:
> {code:java}
> torque.dsfactory.test.pool.maxTotal = 20
> torque.dsfactory.test.pool.maxIdle = 15
> torque.dsfactory.test.pool.maxWaitMillis = 10000
> torque.dsfactory.test.pool.timeBetweenEvictionRunsMillis = 300000
> torque.dsfactory.test.pool.minEvictableIdleTimeMillis = 3600000
> // rest of config for reference
> torque.database.default = test
> torque.dsfactory.hvp.factory = org.apache.torque.dsfactory.SharedPool2DataSourceFactory
> torque.database.hvp.adapter = mysql
> torque.dsfactory.test.connection.driver = org.mariadb.jdbc.Driver
> torque.dsfactory.test.connection.url = jdbc:mariadb://localhost:3306/test
> torque.dsfactory.test.connection.user = user
> torque.dsfactory.test.connection.password = password{code}
> the initialization throws:
>  
> {code:java}
> 12:33:09.565 [main] ERROR org.apache.torque.dsfactory.AbstractDataSourceFactory - Property: maxIdle  value: 15  is not supported by DataSource: org.apache.commons.dbcp2.datasources.SharedPoolDataSource
> 12:33:09.570 [main] ERROR org.apache.torque.dsfactory.AbstractDataSourceFactory - Property: maxWaitMillis  value: 10000  is not supported by DataSource: org.apache.commons.dbcp2.datasources.SharedPoolDataSource
> 12:33:09.570 [main] ERROR org.apache.torque.dsfactory.AbstractDataSourceFactory - Property: timeBetweenEvictionRunsMillis  value: 300000  is not supported by DataSource: org.apache.commons.dbcp2.datasources.SharedPoolDataSource
> 12:33:09.571 [main] ERROR org.apache.torque.dsfactory.AbstractDataSourceFactory - Property: minEvictableIdleTimeMillis  value: 3600000  is not supported by DataSource: org.apache.commons.dbcp2.datasources.SharedPoolDataSource {code}
>  
> The reference says those properties exist: [https://commons.apache.org/proper/commons-dbcp/configuration.html]
>  
> Am I missing something here? As you can see, I use the MariaDB JDBC Driver, but I don't think this has effects to the pool properties?



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: torque-dev-unsubscribe@db.apache.org
For additional commands, e-mail: torque-dev-help@db.apache.org