hi Sundar,
as an alternative, why don't you print the class names to know what you are
doing

for example

System.out.println("delegate="+conn.getDelegate().getClass().getName());

and do that for all of the things you try to cast, that way you can see what
you are accessing before you try to cast it

Filip

> -----Original Message-----
> From: Chakravarthy, Sundar [mailto:[EMAIL PROTECTED]
> Sent: Monday, March 31, 2003 7:57 AM
> To: Tomcat Users List
> Subject: RE: Casting DBCP Connection to OracleConnection
>
>
>
> Run-time failure using both getInnermostDelegate() and getDelegate().
> Any other alternatives ?
>
> -Sundar
>
> -----Original Message-----
> From: Tim Funk [mailto:[EMAIL PROTECTED]
> Sent: Monday, March 31, 2003 10:49 AM
> To: Tomcat Users List
> Subject: Re: Casting DBCP Connection to OracleConnection
>
> Compile fail or run-time fail?
>
> If compile fail - you need a nightly of dbcp.
> If run-time fail, you may need to use getInnermostDelegate() instead
>
> -Tim
>
> Chakravarthy, Sundar wrote:
> > I tried the following with no success,
> >
> > 1. PoolableConnection pc = (PoolableConnection)conn;
> > 2. OracleConnection oc = (OracleConnection)pc.getDelegate();
> >
> > Fails in line 2
> >
> > -Sundar
> >
> >
> > -----Original Message-----
> > From: Tim Funk [mailto:[EMAIL PROTECTED]
> > Sent: Monday, March 31, 2003 10:34 AM
> > To: Tomcat Users List
> > Subject: Re: Casting DBCP Connection to OracleConnection
> >
> > All dbcp objects have a getDelegate() method (I think). But you'll
> need
> > to do 2 casts.
> > - dbcpConn = (DBCPClassCast)conn--> The dbcp connection
> > - myOraConn = (OraClassCast)dbcpConn.getDelegate() --> Get the
> > underlying implementation
> >
> > Look at the DBCP javadocs for the correct class names.
> >
> > BUT you'll need to use a nightly build of dbcp to do this since the
> > version shipped with tomcat doesn't have the getDeletgate() methods.
> >
> > -Tim
> >
> > Marco Rossi wrote:
> >
> >>I have the same problem. If you find a solution, please reply
> >>
> >>
> >>
> >>>HI,
> >>>
> >>>I am using Tomcat 4.1.18 with Oracle 9i. When I try to cast the
> >>>Connection returned from DBCP to OracleConnection I get a
> >>>ClassCastException .
> >>>
> >>>Anyone here know how to cast correctly ?
> >>>
> >>>Thanks
> >>>
> >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


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

Reply via email to