If you're still getting the error:
"Could not create resource factory instance [Root exception is
java.lang.InstantiationException :
org.apache.tomcat.dbcp.dbcp.DataSourceConnectionFactory"

Make sure you have tomcat-dbcp.jar in your tomcat/lib. The .dbcp.dbcp.
factory comes from that jar (versus just plain .dbcp. which comes from
the separate commons-dbcp jar)
If for some reason you want to use commons-dbcp and not tomcat-dbcp
(like me), you can set your tomcat startup options to include this:
-Djavax.sql.DataSource.Factory=org.apache.commons.dbcp.BasicDataSourceFa
ctory
I needed to do that for the eclipselink stuff when I ripped tomcat-dbcp
out of tomcat.


-Tony
---------------------------
Manager, IT Operations
Format Dynamics, Inc.
303-573-1800x27
abia...@formatdynamics.com
http://www.formatdynamics.com

> -----Original Message-----
> From: Propes, Barry L [mailto:barry.l.pro...@citi.com]
> Sent: Monday, March 01, 2010 2:50 PM
> To: 'Tomcat Users List'
> Subject: RE: DB connection error -Tomcat 6 config
> 
> 
> 
> >>>>>>1. Quadruple-check that you have your JDBC driver only in one
> place (in Tomcat's /lib directory) 2. Remove all unnecessary
> configuration from >>>>>>your <Resource> element:
> >>>>>>just (simple) URL, driver class, username and password, just to
> get things started.
> 
> >>Good luck,
> >>- -chris
> 
> Ok, I did this - blew away the 6.0.24 collection, and re-started with
> 6.0.18.
> 
> Using the below reference, I can create an adequate connection in a
> servlet or JSP, hitting the DB just fine.
> 
> If I try to reference the resource reference in the webapps/META-
> INF/context.xml file,
> I get the following error:
> 
> (on startup, the console shows)
> Mar 1, 2010 3:18:05 PM org.apache.catalina.core.NamingContextListener
> addResource
> WARNING: Failed to register in JMX: javax.naming.NamingException:
Could
> not crea
> te resource factory instance [Root exception is
> java.lang.InstantiationException
> : org.apache.tomcat.dbcp.dbcp.DataSourceConnectionFactory]
> 
> 
> Other error snippets in attempts to reference the res-ref data
include:
> 
> javax.servlet.ServletException: javax.naming.NamingException: Could
not
> create resource factory instance [Root exception is
> java.lang.InstantiationException:
> org.apache.tomcat.dbcp.dbcp.DataSourceConnectionFactory]
>
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(P
> ageContextImpl.java:852)
> 
> javax.naming.NamingException: Could not create resource factory
> instance [Root exception is java.lang.InstantiationException:
> org.apache.tomcat.dbcp.dbcp.DataSourceConnectionFactory]
>
org.apache.naming.factory.ResourceFactory.getObjectInstance(Resou
> rceFactory.java:102)
>
javax.naming.spi.NamingManager.getObjectInstance(NamingManager.ja
> va:304)
>       org.apache.naming.NamingContext.lookup(NamingContext.java:793)
> 
> java.lang.InstantiationException:
> org.apache.tomcat.dbcp.dbcp.DataSourceConnectionFactory
>       java.lang.Class.newInstance0(Class.java:340)
>       java.lang.Class.newInstance(Class.java:308)
>
org.apache.naming.factory.ResourceFactory.getObjectInstance(Resou
> rceFactory.java:98)
>
javax.naming.spi.NamingManager.getObjectInstance(NamingManager.ja
> va:304)
> 
> 
> Looking at the log showed basically the same:
> SEVERE: Servlet.service() for servlet jsp threw exception
> java.lang.InstantiationException:
> org.apache.tomcat.dbcp.dbcp.DataSourceConnectionFactory
>       at java.lang.Class.newInstance0(Class.java:340)
>       at java.lang.Class.newInstance(Class.java:308)
> 
> If I omit the factory reference, TC doesn't seem to like that at all
--
> didn't really with the 6.0.24 experiment either.
> 
> But I'm open to suggestions if anyone has something I overlooked. FYI,
> I left the web.xml file in the webapps folder void of any resource
> reference.
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to