We are implementing the Tomcat 4.1.12 connection pooling. We have 4
different datasources bound to different databases with the same
connection pooling parameters except for the database url. We are into a
strange problem where Tomcat closes the connection after a period of
inactivity(around 2 mins) and when we try to establish a connection to
it, an Exception saying closed connection is thrown. Some times  it says
SQlException: Exhausted ResultSet and if the jsp page which is trying to
retrieve the connection is refreshed after a while I get an Exception
saying End of TNS data channel. Does anyone have a configuration for the
Tomcat connection pooling that has worked out well..Is there anything
that I am not setting right in the server.xml?? Any suggestions will be
very helpful..

Here is the server.xml  connection pool settings..

<ResourceParams name="jdbc/classroom">
                                                <parameter>
                                                        <name>factory</name>
                                                        
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
                                                </parameter>
                                                <parameter>
                                                        <name>driverClassName</name>
                                                        
<value>oracle.jdbc.driver.OracleDriver</value>
                                                </parameter>
                                                <parameter>
                                                        <name>url</name>
                                                        <value>url not
specified here</value>
                                                </parameter>
                                                <parameter>
                                                        <name>username</name>
                                                        <value>oraclass</value>
                                                </parameter>
                                                <parameter>
                                                        <name>password</name>
                                                        <value>elite8</value>
                                                </parameter>
                                                <parameter>
                                                        <name>maxActive</name>
                                                        <value>20</value>
                                                </parameter>
                                                <parameter>
                                                        <name>maxIdle</name>
                                                        <value>10</value>
                                                </parameter>
                                                <parameter>
                                                        <name>maxWait</name>
                                                        <value>-1</value>
                                                </parameter>
                                                <parameter>
                                                        <name>removeAbandoned</name>
                                                        <value>true</value>
                                                </parameter>
                                        </ResourceParams>
                                        <Resource name="jdbc/ejournals"
auth="Container" type="javax.sql.DataSource"/>
                                        <ResourceParams
name="jdbc/ejournals">
                                                <parameter>
                                                        <name>factory</name>
                                                        
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
                                                </parameter>
                                                <parameter>
                                                        <name>driverClassName</name>
                                                        
<value>oracle.jdbc.driver.OracleDriver</value>
                                                </parameter>
                                                <parameter>
                                                        <name>url</name>
                                                        <value>url not
specified here</value>
                                                </parameter>
                                                <parameter>
                                                        <name>username</name>
                                                        <value>ejourn1</value>
                                                </parameter>
                                                <parameter>
                                                        <name>password</name>
                                                        <value>easy123</value>
                                                </parameter>
                                                <parameter>
                                                        <name>maxActive</name>
                                                        <value>20</value>
                                                </parameter>
                                                <parameter>
                                                        <name>maxIdle</name>
                                                        <value>10</value>
                                                </parameter>
                                                <parameter>
                                                        <name>maxWait</name>
                                                        <value>-1</value>
                                                </parameter>
           <parameter>
                                                        <name>removeAbandoned</name>
                                                        <value>true</value>
                                                </parameter>
                                        </ResourceParams>

Thanks
-Lakshmi

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to