JDBC connection error using H2 database in spring-boot integration tests -
while starting service in integration tests getting jdbc connection error -
warn 8784 --- [helperthread-#2] c.m.v2.resourcepool.basicresourcepool : com.mchange.v2.resourcepool.basicresourcepool$scatteredacquiretask@57453b70 -- acquisition attempt failed!!! clearing pending acquires. while trying acquire needed new resource, failed succeed more maximum number of allowed acquisition attempts (30). last acquisition attempt exception: org.h2.jdbc.jdbcsqlexception: connection broken: "java.net.connectexception: connection refused: connect: localhost:59000" [90067-184] @ org.h2.message.dbexception.getjdbcsqlexception(dbexception.java:345) @ org.h2.message.dbexception.get(dbexception.java:168) @ org.h2.engine.sessionremote.connectserver(sessionremote.java:450) @ org.h2.engine.sessionremote.connectembeddedorserver(sessionremote.java:327) @ org.h2.jdbc.jdbcconnection.<init>(jdbcconnection.java:108) @ org.h2.jdbc.jdbcconnection.<init>(jdbcconnection.java:92) @ org.h2.driver.connect(driver.java:72) @ com.mchange.v2.c3p0.drivermanagerdatasource.getconnection(drivermanagerdatasource.java:175) @ com.mchange.v2.c3p0.wrapperconnectionpooldatasource.getpooledconnection(wrapperconnectionpooldatasource.java:220) @ com.mchange.v2.c3p0.wrapperconnectionpooldatasource.getpooledconnection(wrapperconnectionpooldatasource.java:206) @ com.mchange.v2.c3p0.impl.c3p0pooledconnectionpool$1pooledconnectionresourcepoolmanager.acquireresource(c3p0pooledconnectionpool.java:200) @ com.mchange.v2.resourcepool.basicresourcepool.doacquire(basicresourcepool.java:1127) @ com.mchange.v2.resourcepool.basicresourcepool.doacquireanddecrementpendingacquireswithinlockonsuccess(basicresourcepool.java:1114) @ com.mchange.v2.resourcepool.basicresourcepool.access$800(basicresourcepool.java:44) @ com.mchange.v2.resourcepool.basicresourcepool$scatteredacquiretask.run(basicresourcepool.java:1855) @ com.mchange.v2.async.threadpoolasynchronousrunner$poolthread.run(threadpoolasynchronousrunner.java:696) caused by: java.net.connectexception: connection refused: connect @ java.net.dualstackplainsocketimpl.waitforconnect(native method) @ java.net.dualstackplainsocketimpl.socketconnect(dualstackplainsocketimpl.java:85) @ java.net.abstractplainsocketimpl.doconnect(abstractplainsocketimpl.java:339) @ java.net.abstractplainsocketimpl.connecttoaddress(abstractplainsocketimpl.java:200) @ java.net.abstractplainsocketimpl.connect(abstractplainsocketimpl.java:182) @ java.net.plainsocketimpl.connect(plainsocketimpl.java:172) @ java.net.sockssocketimpl.connect(sockssocketimpl.java:392) @ java.net.socket.connect(socket.java:579) @ org.h2.util.netutils.createsocket(netutils.java:122) @ org.h2.util.netutils.createsocket(netutils.java:102) @ org.h2.engine.sessionremote.inittransfer(sessionremote.java:112) @ org.h2.engine.sessionremote.connectserver(sessionremote.java:446) ... 13 common frames omitted
this application properties file -
datasource.driverclassname=org.h2.driver datasource.url=jdbc:h2:tcp://localhost:59000/./target/servicedatabase-db;mode=oracle;ignorecase=true;ifexists=true datasource.username=sa datasource.password=sa datasource.maxactive=2 datasource.initialsize=1 datasource.maxidle=1
i unable understand causing issue. pointers appreciated.
the tests running when doing maven clean verify not individually. time can clse topic.
Comments
Post a Comment