Return-Path: Delivered-To: apmail-tomcat-users-archive@www.apache.org Received: (qmail 22026 invoked from network); 20 Apr 2010 02:41:02 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 20 Apr 2010 02:41:02 -0000 Received: (qmail 74292 invoked by uid 500); 20 Apr 2010 02:40:58 -0000 Delivered-To: apmail-tomcat-users-archive@tomcat.apache.org Received: (qmail 74000 invoked by uid 500); 20 Apr 2010 02:40:56 -0000 Mailing-List: contact users-help@tomcat.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Tomcat Users List" Delivered-To: mailing list users@tomcat.apache.org Received: (qmail 73991 invoked by uid 99); 20 Apr 2010 02:40:55 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 20 Apr 2010 02:40:55 +0000 X-ASF-Spam-Status: No, hits=0.6 required=10.0 tests=AWL,FREEMAIL_FROM,SPF_HELO_PASS,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of lists@nabble.com designates 216.139.236.158 as permitted sender) Received: from [216.139.236.158] (HELO kuber.nabble.com) (216.139.236.158) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 20 Apr 2010 02:40:50 +0000 Received: from isper.nabble.com ([192.168.236.156]) by kuber.nabble.com with esmtp (Exim 4.63) (envelope-from ) id 1O43O1-0008Mp-U4 for users@tomcat.apache.org; Mon, 19 Apr 2010 19:40:29 -0700 Message-ID: <28287790.post@talk.nabble.com> Date: Mon, 19 Apr 2010 19:40:29 -0700 (PDT) From: Auser99 To: users@tomcat.apache.org Subject: Re: Universal connection pooling Type Casting problem In-Reply-To: <28287054.post@talk.nabble.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Nabble-From: guser999000@gmail.com References: <28287054.post@talk.nabble.com> Does anyone have a solution for this. Thanks. au http:/www.xprad.org/ SivaKumarl wrote: > > Hi Friends, > I am using universal connection pooling for connecting database > , while configuring manually i able to connect to database,but while > configuring in server.xml i am unable to cast the datasource i am getting > the class cast exception, please find the below configuration and error > details , correct me if i configured wrong .I am using Tomcat 6.0 > > server.xml configurartion > > source="org.eclipse.jst.jee.server:UCP"> > driverClassName="oracle.jdbc.OracleDriver" > maxActive="4" maxIdle="2" maxWait="5000" > name="jdbc/oracleds" factory="oracle.jdbc.pool.OracleDataSource" > username="branch" password="branch" > type="oracle.ucp.jdbc.PoolDataSourceImpl" > url="jdbc:oracle:thin:@//192.168.203.12:1521/ycs" > validationQuery="select 1 from dual"/> > > > Error Details > javax.naming.NamingException: Could not create resource factory instance > [Root exception is java.lang.ClassCastException: > oracle.jdbc.pool.OracleDataSource cannot be cast to > javax.naming.spi.ObjectFactory] > at > org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:102) > at > javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:304) > at org.apache.naming.NamingContext.lookup(NamingContext.java:793) > at org.apache.naming.NamingContext.lookup(NamingContext.java:140) > at org.apache.naming.NamingContext.lookup(NamingContext.java:781) > at org.apache.naming.NamingContext.lookup(NamingContext.java:153) > at TestServlet.doGet(TestServlet.java:37) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) > at > org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454) > at java.lang.Thread.run(Thread.java:619) > Caused by: java.lang.ClassCastException: oracle.jdbc.pool.OracleDataSource > cannot be cast to javax.naming.spi.ObjectFactory > at > org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:98) > ... 20 more > > > Java code for retrieving connection > > Context initContext; > try { > initContext = new InitialContext(); > > Context envContext = > (Context)initContext.lookup("java:/comp/env"); > DataSource ds = > (DataSource)envContext.lookup("jdbc/oracleds"); > } catch (NamingException e) { > // TODO Auto-generated catch block > e.printStackTrace(); > } > > > > Thanks in Advance > Siva kumar > > -- View this message in context: http://old.nabble.com/Universal-connection-pooling-Type-Casting-problem-tp28287054p28287790.html Sent from the Tomcat - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org For additional commands, e-mail: users-help@tomcat.apache.org