Re: PGConnection (LargeObject) / JNDI Tomcat Issue - Mailing list pgsql-jdbc
From | Mark Lewis |
---|---|
Subject | Re: PGConnection (LargeObject) / JNDI Tomcat Issue |
Date | |
Msg-id | 1137611613.17090.33.camel@archimedes Whole thread Raw |
In response to | Re: PGConnection (LargeObject) / JNDI Tomcat Issue (Dave Cramer <pg@fastcrypt.com>) |
List | pgsql-jdbc |
Marc, Here's some sample code: PGConnection pgCon = (PGConnection)((DelegatingConnection)con).getInnermostDelegate(); -- Mark Lewis On Wed, 2006-01-18 at 12:37 -0500, Dave Cramer wrote: > Marc, > > Check dbcp's documentation, there is a way to get the underlying > connection. > > You will have to first cast to some dbcp connection, then get the > connection and cast it. > > Dave > On 18-Jan-06, at 11:56 AM, Marc SCHNEIDER wrote: > > > Hello, > > > > I have trouble to get Tomcat and JDBC work with LargeObject. > > > > I am using JNDI for database access > > > > <Resource name="jdbc/aguila" auth="Container" > > type="java.sql.DataSource"/> > > <ResourceParams name="jdbc/aguila"> > > <parameter> > > <name>factory</name> > > <value>org.apache.commons.dbcp.BasicDataSourceFactory</ > > value> > > </parameter> > > <parameter> > > <name>driverClassName</name> > > <value>org.postgresql.Driver</value> > > </parameter> > > <parameter> > > <name>url</name> > > <value>jdbc:postgresql://localhost:5432/intradev</value> > > </parameter> > > <parameter> > > <name>username</name> > > <value>myuser</value> > > </parameter> > > <parameter> > > <name>password</name> > > <value>mypass</value> > > </parameter> > > </ResourceParams> > > > > Here is my code : > > > > LargeObjectManager lom = ((org.postgresql.PGConnection) > > this.connection).getLargeObjectAPI(); > > > > I get the following error : > > > > java.lang.ClassCastException > > This is because the connection is an instance of > > org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper > > and I'm trying to get a org.postgresql.PGConnection connection. > > > > I saw on the web that people used > > org.postgresql.jdbc3.Jdbc3ObjectFactory but this class is available > > with jdbc 7.x drivers only. > > > > I tried to use the org.postgresql.ds.common.PGObjectFactory class > > but when I connect to the database I get the following error : > > "no PostgreSQL user name specified in startup packet" > > > > Here is my config : > > DB : PostgreSQL 8.0 > > Driver jdbc : postgresql-8.0-312.jdbc3.jar > > Java Server : Tomcat 5.0.28 > > Os : Win XP > > > > Any idea ??? > > > > Regards, > > Marc SCHNEIDER. > > ______________________________________________________________________ > > ____ > > Erweitern Sie FreeMail zu einem noch leistungsstärkeren E-Mail- > > Postfach! > > Mehr Infos unter http://freemail.web.de/home/landingpad/?mc=021131 > > > > > > ---------------------------(end of > > broadcast)--------------------------- > > TIP 5: don't forget to increase your free space map settings > > > > > ---------------------------(end of broadcast)--------------------------- > TIP 3: Have you checked our extensive FAQ? > > http://www.postgresql.org/docs/faq
pgsql-jdbc by date: