  | Mailing List | | Home | | Forum Home | | JBoss - Java Application Server | | Struts - A MVC web framework | | Tomcat - JSP/Servlet container | | iText - An open source PDF Java Library | | JDOM - JDOM XML Parser | | J2EE - A mailing list for Java(tm) 2 Platform, Enterprise Edition | | J2EE Pattern - An interest list for Sun Java Center J2EE Pattern Catalog | | Servlet - A mailing list for discussion about Sun Microsystem's Java Servlet API Technology | | JSP - A mailing list about Java Server Pages specification and reference | |
Struts & Hibernate
|
|
|
  | | | Tomact 4.1.29 connection poolingusing JNDI! Please help a newbie | Tomact 4.1.29 connection poolingusing JNDI! Please help a newbie 2004-01-07 - By GuptaD@(protected)
Back
Hi Guys,
I'm trying to implement connection pooling but it's giving me following error. I'm using Oracle thin drivers.Please help me..If somebody could post the code for successfull implementation then it would be greate..
My Server.xml Context is as following -
<Context path="/boots" docBase="boots" debug="0" reloadable="true" crossContext="true"> <Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_boots_log." suffix=".txt" timestamp="true"/>
<Ejb name="ejb/EmplRecord" type="Entity" home="com.wombat.empl.EmployeeRecordHome" remote="com.wombat.empl.EmployeeRecord"/>
<!-- If you wanted the examples app to be able to edit the user database, you would uncomment the following entry. Of course, you would want to enable security on the application as well, so this is not done by default! The database object could be accessed like this:
Context initCtx = new InitialContext(); Context envCtx = (Context) initCtx.lookup("java:comp/env"); UserDatabase database = (UserDatabase) envCtx.lookup("userDatabase"); --> <!-- <ResourceLink name="userDatabase" global="UserDatabase" type="org.apache.catalina.UserDatabase "/> -->
<!-- PersistentManager: Uncomment the section below to test Persistent Sessions. saveOnRestart: If true, all active sessions will be saved to the Store when Catalina is shutdown, regardless of other settings. All Sessions found in the Store will be loaded on startup. Sessions past their expiration are ignored in both cases. maxActiveSessions: If 0 or greater, having too many active sessions will result in some being swapped out. minIdleSwap limits this. -1 means unlimited sessions are allowed. 0 means sessions will almost always be swapped out after use - this will be noticeably slow for your users. minIdleSwap: Sessions must be idle for at least this long (in seconds) before they will be swapped out due to maxActiveSessions. This avoids thrashing when the site is highly active. -1 or 0 means there is no minimum - sessions can be swapped out at any time. maxIdleSwap: Sessions will be swapped out if idle for this long (in seconds). If minIdleSwap is higher, then it will override this. This isn't exact: it is checked periodically. -1 means sessions won't be swapped out for this reason, although they may be swapped out for maxActiveSessions. If set to >= 0, guarantees that all sessions found in the Store will be loaded on startup. maxIdleBackup: Sessions will be backed up (saved to the Store, but left in active memory) if idle for this long (in seconds), and all sessions found in the Store will be loaded on startup. If set to -1 sessions will not be backed up, 0 means they should be backed up shortly after being used.
To clear sessions from the Store, set maxActiveSessions, maxIdleSwap, and minIdleBackup all to -1, saveOnRestart to false, then restart Catalina. --> <!-- <Manager className="org.apache.catalina.session.PersistentManager " debug="0" saveOnRestart="true" maxActiveSessions="-1" minIdleSwap="-1" maxIdleSwap="-1" maxIdleBackup="-1"> <Store className="org.apache.catalina.session.FileStore "/> </Manager> --> <Environment name="maxExemptions" type="java.lang.Integer " value="15"/> <Parameter name="context.param.name" value="context.param.value" override="false"/> <Resource name="jdbc/CrdbConn" auth="Container" type="javax.sql.DataSource "/> <ResourceParams name="jdbc/CrdbConn"> <parameter><name>factory</name><value>org.apache.commons.dbcp.BasicDataSourc eFactory</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>driverClassName</name> <value>oracle.jdbc.driver.OracleDriver</value></parameter> <parameter><name>url</name> <value>jdbc:oracle:thin:@(protected):1521:dprd</value></parameter> <parameter><name>username</name><value>crdbweb</value></parameter> <parameter><name>password</name><value>crdbweb</value></parameter> </ResourceParams> <Resource name="mail/Session" auth="Container" type="javax.mail.Session "/> <ResourceParams name="mail/Session"> <parameter> <name>mail.smtp.host</name> <value>localhost</value> </parameter> </ResourceParams> <ResourceLink name="linkToGlobalResource" global="simpleValue" type="java.lang.Integer "/> </Context> -- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- --- -- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----- -- ---- ---- ------Error-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- -- ---- ---- ---- ---- ---- ---- ---- ---- ---- java.sql.SQLException : Io exception: Connection refused(DESCRIPTION=(TMP=)(VSNNU M=135296000)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4)))) at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:168) at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:210) at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:323) at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:260)
at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.ja va:365) at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:260) at org.apache.commons.dbcp.DriverConnectionFactory (Driv erConnectionFactory.java:82) at org.apache.commons.dbcp.PoolableConnectionFactory (Poolable ConnectionFactory.java:300) at org.apache.commons.dbcp.BasicDataSource (Bas icDataSource.java:838) at org.apache.commons.dbcp.BasicDataSource (BasicDataSou rce.java:821) at org.apache.commons.dbcp.BasicDataSource (BasicDataSource .java:518) at pkgboots.CrdbConn.init(CrdbConn.java:25) at org.apache.jsp.orderList_jsp._jspService(orderList_jsp.java:63) at org.apache.jasper.runtime.HttpJspBase (HttpJspBase.java:137) at javax.servlet.http.HttpServlet (HttpServlet.java:853) at org.apache.jasper.servlet.JspServletWrapper (JspServletWrapper .java:210) at org.apache.jasper.servlet.JspServlet (JspServlet.java:2 95) at org.apache.jasper.servlet.JspServlet (JspServlet.java:241) at javax.servlet.http.HttpServlet (HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain (Appl icationFilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain (ApplicationF ilterChain.java:193) at org.apache.catalina.core.StandardWrapperValve (StandardWrapperV alve.java:256) at org.apache.catalina.core.StandardPipeline $StandardPipelineValveContex t.invokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline (StandardPipeline.jav a:480) at org.apache.catalina.core.ContainerBase (ContainerBase.java:995)
at org.apache.catalina.core.StandardContextValve (StandardContextV alve.java:191) at org.apache.catalina.core.StandardPipeline $StandardPipelineValveContex t.invokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline (StandardPipeline.jav a:480) at org.apache.catalina.core.ContainerBase (ContainerBase.java:995)
at org.apache.catalina.core.StandardContext (StandardContext.java: 2417) at org.apache.catalina.core.StandardHostValve (StandardHostValve.j ava:180) at org.apache.catalina.core.StandardPipeline $StandardPipelineValveContex t.invokeNext(StandardPipeline.java:643) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatche rValve.java:171) at org.apache.catalina.core.StandardPipeline $StandardPipelineValveContex t.invokeNext(StandardPipeline.java:641) at org.apache.catalina.valves.ErrorReportValve (ErrorReportValve.j ava:172) at org.apache.catalina.core.StandardPipeline $StandardPipelineValveContex t.invokeNext(StandardPipeline.java:641) at org.apache.catalina.core.StandardPipeline (StandardPipeline.jav a:480) at org.apache.catalina.core.ContainerBase (ContainerBase.java:995)
at org.apache.catalina.core.StandardEngineValve (StandardEngineVal ve.java:174) at org.apache.catalina.core.StandardPipeline $StandardPipelineValveContex t.invokeNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline (StandardPipeline.jav a:480) at org.apache.catalina.core.ContainerBase (ContainerBase.java:995)
at org.apache.coyote.tomcat4.CoyoteAdapter (CoyoteAdapter.java:19 3) at org.apache.coyote.http11.Http11Processor (Http11Processor.java :781) at org.apache.coyote.http11.Http11Protocol $Http11ConnectionHandler.proce ssConnection(Http11Protocol.java:549) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java :589) at org.apache.tomcat.util.threads.ThreadPool $ControlRunnable.run(ThreadP ool.java:666) at java.lang.Thread (Thread.java:536) -- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- --
Thanks in advance,
divya
Divya Gupta -- ---- ---- ---- ---- ---- --- Software Engineer 5-A, Cumberland House, Fenian Street, Dublin-2 (See http://lin-2.ora-code.com)
PH: +353-1-7012553
|
|
 |