> On Sep 10, 2018, at 09:33, Jean-Baptiste Onofré <j...@nanthrax.net> wrote:
> 
> What's the output of bundle:services -p 86 ?

karaf@root()> bundle:services -p 86                                             
                                                                                
                              

OPS4J Pax JDBC Pooling DBCP2 (86) provides:
-------------------------------------------
objectClass = [org.ops4j.pax.jdbc.pool.common.PooledDataSourceFactory]
pool = dbcp2
service.bundleid = 86
service.id = 267
service.scope = singleton
xa = false
----
objectClass = [org.ops4j.pax.jdbc.pool.common.PooledDataSourceFactory]
pool = dbcp2
service.bundleid = 86
service.id = 310
service.scope = singleton
xa = true
karaf@root()>                                                                   
                                                                                
                              

> 
> All pool properties are not as service properties, they are only config
> properties.
> 
> Regards
> JB
> 
> On 10/09/2018 15:23, Erwin Hogeweg wrote:
>> Thanks JB,
>> 
>>> The pool uses "pool." prefix in the config.
>>> 
>>> So pool.maxTotal is a valid configuration in DBCP, pool.dummy is
>>> another one.
>> That is what I thought, but those properties don’t show up in the
>> PooledDataSourceFactory (see below). Is that expected?
>> 
>> Thanks,
>> 
>> Erwin
>> 
>> 
>>>> [javax.sql.DataSource]
>>>> ———————————
>>>> …
>> 
>>>> *pool.maxIdle = 25
>>>>  pool.maxTotal = 8
>>>> *
>> 
>> 
>>>> [org.ops4j.pax.jdbc.pool.common.PooledDataSourceFactory]
>>>> --------------------------------------------------------
>>>>  pool = dbcp2
>>>>  service.bundleid = 86
>>>>  service.id <http://service.id/> <http://service.id <http://service.id/>> 
>>>> <http://service.id/ <http://service.id/>> = 113
>>>>  service.scope = singleton
>>>>  xa = false
>>>> Provided by : 
>>>>  OPS4J Pax JDBC Pooling DBCP2 (86)
>>>> Used by: 
>>>>  OPS4J Pax JDBC Config (16)
>>>> 
>>>> [org.ops4j.pax.jdbc.pool.common.PooledDataSourceFactory]
>>>> --------------------------------------------------------
>>>>  pool = dbcp2
>>>>  service.bundleid = 86
>>>>  service.id <http://service.id/> <http://service.id <http://service.id/>> 
>>>> <http://service.id/ <http://service.id/>> = 116
>>>>  service.scope = singleton
>>>>  xa = true
>>>> Provided by : 
>>>>  OPS4J Pax JDBC Pooling DBCP2 (86)
>> 
>> 
>> 
>>> 
>>> You can use any DBCP configuration as soon as you prefix with "pool.":
>>> 
>>> maxIdle
>>> maxTotal
>>> maxWaitMillis
>>> testOnBorrow
>>> validationQuery
>>> validationQueryTimeout
>>> 
>>> Regards
>>> JB
>>> 
>>> On 10/09/2018 14:10, Erwin Hogeweg wrote:
>>>> All -
>>>> 
>>>> Is anyone aware of changes in the DB pool configuration parameters in
>>>> 4.2.1? I can’t find any documentation re. that.
>>>> 
>>>> The error I received in 4.2.0 is gone, but I can’t figure out how to
>>>> configure the pool. I tried all possible combination of pool. factory.
>>>> and property but none seem to work.
>>>> 
>>>> Any pointer to an example or a document would be very much appreciated.
>>>> 
>>>> FWIW, This is my datasource .cfg
>>>> 
>>>> osgi.jdbc.driver.class=com.mysql.jdbc.Driver
>>>> url=jdbc:mysql://my_db_server:3306/xyz?useSSL=false 
>>>> <mysql://my_db_server:3306/xyz?useSSL=false>
>>>> dataSourceName=jdbc/_xyz_
>>>> user=_user_
>>>> password=_password_
>>>> pool=dbcp2
>>>> xa=false
>>>> 
>>>> pool.maxTotal=8
>>>> pool.maxIdle=25
>>>> 
>>>> And these are the generated services:
>>>> 
>>>> *karaf*@root()> service:listDataSource                                  
>>>>                                                                        
>>>>                            
>>>> [javax.sql.DataSource]
>>>> ----------------------
>>>>  dataSourceName = jdbc/xyz
>>>>  felix.fileinstall.filename =
>>>> file:/Users/erwin/work/Xyz/trunk/src/server/karaf.distro/target/assembly/etc/org.ops4j.datasource-xyz.cfg
>>>>  osgi.jdbc.driver.class = com.mysql.jdbc.Driver
>>>>  osgi.jndi.service.name = jdbc/xyz
>>>>  password = password
>>>>  pax.jdbc.managed = true
>>>>  pool.maxIdle = 25
>>>>  pool.maxTotal = 8
>>>>  service.bundleid = 16
>>>>  service.factoryPid = org.ops4j.datasource
>>>>  service.id <http://service.id/> <http://service.id <http://service.id/>> 
>>>> <http://service.id/ <http://service.id/>> = 274
>>>>  service.pid = org.ops4j.datasource.7b57f2dc-2d66-40c1-8e0a-4e6b8e4f23da
>>>>  service.scope = singleton
>>>>  url = jdbc:mysql://my_db_server:3306/xyz?useSSL=false 
>>>> <mysql://my_db_server:3306/xyz?useSSL=false>
>>>>  user = user
>>>> Provided by : 
>>>>  OPS4J Pax JDBC Config (16)
>>>> Used by: 
>>>>  Xyz :: Data Model (190)
>>>>  Xyz :: Repository Services Impl. (200)
>>>> 
>>>> *karaf*@root()> service:listPooledDataSourceFactory
>>>> [org.ops4j.pax.jdbc.pool.common.PooledDataSourceFactory]
>>>> --------------------------------------------------------
>>>>  pool = dbcp2
>>>>  service.bundleid = 86
>>>>  service.id <http://service.id/> <http://service.id <http://service.id/>> 
>>>> <http://service.id/ <http://service.id/>> = 113
>>>>  service.scope = singleton
>>>>  xa = false
>>>> Provided by : 
>>>>  OPS4J Pax JDBC Pooling DBCP2 (86)
>>>> Used by: 
>>>>  OPS4J Pax JDBC Config (16)
>>>> 
>>>> [org.ops4j.pax.jdbc.pool.common.PooledDataSourceFactory]
>>>> --------------------------------------------------------
>>>>  pool = dbcp2
>>>>  service.bundleid = 86
>>>>  service.id <http://service.id/> <http://service.id <http://service.id/>> 
>>>> <http://service.id/ <http://service.id/>> = 116
>>>>  service.scope = singleton
>>>>  xa = true
>>>> Provided by : 
>>>>  OPS4J Pax JDBC Pooling DBCP2 (86)
>>>> 
>>>> *karaf*@root()>                                                         
>>>>                                                                        
>>>>                                                
>>> 
>>> -- 
>>> Jean-Baptiste Onofré
>>> jbono...@apache.org <mailto:jbono...@apache.org> 
>>> <mailto:jbono...@apache.org <mailto:jbono...@apache.org>>
>>> http://blog.nanthrax.net <http://blog.nanthrax.net/>
>>> Talend - http://www.talend.com <http://www.talend.com/>
>> 
> 
> -- 
> Jean-Baptiste Onofré
> jbono...@apache.org <mailto:jbono...@apache.org>
> http://blog.nanthrax.net <http://blog.nanthrax.net/>
> Talend - http://www.talend.com <http://www.talend.com/>

Reply via email to