Hi, I have spent days and days chasing this error:
Cannot create JDBC driver of class '' for connect URL 'null' I have now resolved the issue. This was my configuration: META-INF/context.xml: <Context debug="3" reloadable="true"> <Resource name="compatMYSQL" auth="Container" type="javax.sql.DataSource" factory="org.apache.commons.dbcp.BasicDataSourceFactory" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost/appName" username="user" password="pass" maxActive="10" maxIdle="5" validationQuery="SELECT 1" testOnBorrow="true" testWhileIdle="true" timeBetweenEvictionRunsMillis="10000" minEvictableIdleTimeMillis="60000" maxWait="5000" removeAbandoned="true" removeAbandonedTimeout="60" logAbandoned="true" noTimezoneConversionForTimeType="true" /> </Context> in web.xml: <resource-ref> <res-ref-name>compatMYSQL</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref> This arrangement works on my local machine, but it throws the error on my hosting server ( private JVM, Tomcat 6, on *nix *Virtual* Private *Server ) To fix it, I had to delete *META-INF/context.xml, and put the context info in server.xml ( which the Tomcat documentation recommends NOT doing). Why would my original config not work? After spending so long resolving this, I am curious as to why it happened. Any comments most welcome, thanks, John Pedersen