[jboss-user] [Beginners Corner] - CachedConnectionManager is closing connection for me - why?
xhemjl
do-not-reply at jboss.com
Sun Mar 4 12:20:46 EST 2007
Hi all,
I have sucessfully deployed data source for DB2.
I have also created DB2ConnectionFactory class:
public final class DB2ConnectionFactory {
| private static Connection connection;
| static {
| try {
| connection = CachingServiceLocator.getInstance().getDataSource("java:/DataWeaverDS").getConnection();
| } catch (Exception e) {
| e.printStackTrace();
| }
| }
| public static Connection getConnection() {
| return connection;
| }
| }
well - it works i can connect to DB2 from my servlet but
after the response is sent to browser i recieve this message:
17:57:22,265 INFO [CachedConnectionManager] Closing a connection for you. Please close them yourself: org.jboss.resource.adapter.jdbc.WrappedConnection at 50a11a
| java.lang.Throwable: STACKTRACE
| at org.jboss.resource.connectionmanager.CachedConnectionManager.registerConnection(CachedConnectionManager.java:290)
| at org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConnection(BaseConnectionManager2.java:417)
| at org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionManagerProxy.allocateConnection(BaseConnectionManager2.java:842)
next WWW request fails because of already closed connection:
18:14:41,312 ERROR [STDERR] java.sql.SQLException: Connection handle has been closed and is unusable
| 18:14:41,312 ERROR [STDERR] at org.jboss.resource.adapter.jdbc.WrappedConnection.checkStatus(WrappedConnection.java:537)
| 18:14:41,312 ERROR [STDERR] at org.jboss.resource.adapter.jdbc.WrappedConnection.checkTransaction(WrappedConnection.java:524)
| 1
|
my DS looks like this:
<?xml version="1.0" encoding="UTF-8"?>
| <datasources>
| <local-tx-datasource>
| <jndi-name>DataWeaverDS</jndi-name>
| <connection-url>jdbc:db2://localhost:50000/Test1:retrieveMessagesFromServerOnGetMessage=true;</connection-url>
| <driver-class>com.ibm.db2.jcc.DB2Driver</driver-class>
| <user-name>****</user-name>
| <password>****</password>
| <min-pool-size>5</min-pool-size>
| <max-pool-size>20</max-pool-size>
| <idle-timeout-minutes>5</idle-timeout-minutes>
| </local-tx-datasource>
| </datasources>
is my data source definition missing something or is it my Java code?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4024914#4024914
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4024914
More information about the jboss-user
mailing list