Hello all!
I am developing a P2P application using Apache Derby to cache a users
information.
My application performs a sequence of many database connections to the
localhost Network Server.
It closes all resources (resultset, statemant and connection) used int
the query process. However connections still persists at OS level.
When the jdbc api allocates an port used by any of these opened
connections, exception is launched.
I try to use connection pool, but happens the same error.
Am I forgot any step to close these connections? Is there a abrupt
approach to close connections?
Cheers,
Marcelo Iury
PS:
aused by: org.apache.derby.client.am.DisconnectException:
java.security.PrivilegedActionException : Error opening socket to server
localhost on port 1527 with message : null
at org.apache.derby.client.net.NetAgent.<init>(Unknown Source)
at org.apache.derby.client.net.NetConnection.newAgent_(Unknown
Source)
at org.apache.derby.client.am.Connection.<init>(Unknown Source)
at org.apache.derby.client.net.NetConnection.<init>(Unknown Source)
at org.apache.derby.jdbc.ClientDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
PSS: netstat -panute | grep 1527
tcp6 0 0 ::ffff:127.0.0.1:35383 ::ffff:127.0.0.1:1527
TIME_WAIT 0 0 -
tcp6 0 0 ::ffff:127.0.0.1:35368 ::ffff:127.0.0.1:1527
TIME_WAIT 0 0 -
tcp6 0 0 ::ffff:127.0.0.1:35369 ::ffff:127.0.0.1:1527
TIME_WAIT 0 0 -
tcp6 0 0 ::ffff:127.0.0.1:35370 ::ffff:127.0.0.1:1527
TIME_WAIT 0 0 -
tcp6 0 0 ::ffff:127.0.0.1:35371 ::ffff:127.0.0.1:1527
TIME_WAIT 0 0 -
tcp6 0 0 ::ffff:127.0.0.1:35372 ::ffff:127.0.0.1:1527
TIME_WAIT 0 0 -
tcp6 0 0 ::ffff:127.0.0.1:35373 ::ffff:127.0.0.1:1527
TIME_WAIT 0 0 -
tcp6 0 0 ::ffff:127.0.0.1:35374 ::ffff:127.0.0.1:1527
TIME_WAIT 0 0 -
tcp6 0 0 ::ffff:127.0.0.1:35375 ::ffff:127.0.0.1:1527
TIME_WAIT 0 0 -
tcp6 0 0 ::ffff:127.0.0.1:35360 ::ffff:127.0.0.1:1527
TIME_WAIT 0 0 -
tcp6 0 0 ::ffff:127.0.0.1:35361 ::ffff:127.0.0.1:1527
TIME_WAIT 0 0 -
tcp6 0 0 ::ffff:127.0.0.1:35362 ::ffff:127.0.0.1:1527
TIME_WAIT 0 0 -
tcp6 0 0 ::ffff:127.0.0.1:35363 ::ffff:127.0.0.1:1527
TIME_WAIT 0 0 -
tcp6 0 0 ::ffff:127.0.0.1:35364 ::ffff:127.0.0.1:1527
TIME_WAIT 0 0 -
tcp6 0 0 ::ffff:127.0.0.1:35365 ::ffff:127.0.0.1:1527
TIME_WAIT 0 0 -
tcp6 0 0 ::ffff:127.0.0.1:35366 ::ffff:127.0.0.1:1527
TIME_WAIT 0 0 -
tcp6 0 0 ::ffff:127.0.0.1:35367 ::ffff:127.0.0.1:1527
TIME_WAIT 0 0 -
tcp6 0 0 ::ffff:127.0.0.1:35352 ::ffff:127.0.0.1:1527
TIME_WAIT 0 0 -
tcp6 0 0 ::ffff:127.0.0.1:35353 ::ffff:127.0.0.1:1527
TIME_WAIT 0 0 -
tcp6 0 0 ::ffff:127.0.0.1:35354 ::ffff:127.0.0.1:1527
TIME_WAIT 0 0 -
tcp6 0 0 ::ffff:127.0.0.1:35355 ::ffff:127.0.0.1:1527
TIME_WAIT 0 0 -
tcp6 0 0 ::ffff:127.0.0.1:35356 ::ffff:127.0.0.1:1527
TIME_WAIT 0 0 -
tcp6 0 0 ::ffff:127.0.0.1:35357 ::ffff:127.0.0.1:1527
TIME_WAIT 0 0 -
tcp6 0 0 ::ffff:127.0.0.1:35358 ::ffff:127.0.0.1:1527
TIME_WAIT 0 0 -
tcp6 0 0 ::ffff:127.0.0.1:35359 ::ffff:127.0.0.1:1527
TIME_WAIT 0 0 -
tcp6 0 0 ::ffff:127.0.0.1:35344 ::ffff:127.0.0.1:1527
TIME_WAIT 0 0 -
tcp6 0 0 ::ffff:127.0.0.1:35345 ::ffff:127.0.0.1:1527
TIME_WAIT 0 0 -
tcp6 0 0 ::ffff:127.0.0.1:35346 ::ffff:127.0.0.1:1527
TIME_WAIT 0 0 -
........ There are more opened connections : (