Below is a little bit of the trace I'm seeing.
org.apache.commons.dbcp.SQLNestedException: Cannot create JDBC driver of class 'com. microsoft.jdbc.sqlserver.SQLServerDriver' for connect URL 'null', cause: java.lang.NullPointerException at java.lang.String.regionMatches(String.java:967) at com.microsoft.jdbc.base.BaseURLParser.parse(Unknown Source) at com.microsoft.jdbc.base.BaseDriver.acceptsURL(Unknown Source) at java.sql.DriverManager.getDriver(DriverManager.java:232) at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource. java:743) at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.jav a:518) ..... I just upgraded from Tomcat 4.06 to 4.1.29. I've made no changes to code or web.xml. Just a straight copy of my app over to the new server. Here's a snippet of my server.xml. The below config for the context is the same (which worked on 4.06). I'm having problems with the jdbc/eaglepro datasource. <Context path="/cds" docBase="D:\serverapps\Tomcat 4.1\webapps-noauto\cds" reloadable="true" debug="0" crossContext="true"> <Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_cds_log." suffix=".log" timestamp="true"/> <Environment name="maxExemptions" type="java.lang.Integer" value="15"/> <Parameter name="context.param.name" value="context.param.value" override="false"/> <Resource name="jdbc/eaglepro" auth="SERVLET" type="javax.sql.DataSource"/> <ResourceParams name="jdbc/eaglepro"> <parameter><name>user</name> <value>eflowuser_t</value> </parameter> <parameter><name>password</name> <value>#$%^&*</value> </parameter> <parameter><name>driverClassName</name> <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value> </parameter> <parameter><name>driverName</name> <value>jdbc:microsoft:sqlserver://192.168.2.14:1433;DatabaseName=jtest;SelectMethod=cursor</value> </parameter> </ResourceParams> <Resource name="mail/bay4" auth="Container" type="javax.mail.Session"/> <ResourceParams name="mail/bay4"> <parameter> <name>mail.smtp.host</name> <value>smtp.algx.net</value> </parameter> </ResourceParams> <Realm className="org.apache.catalina.realm.JDBCRealm" debug="99" driverName="com.microsoft.jdbc.sqlserver.SQLServerDriver" connectionURL="jdbc:microsoft:sqlserver://192.168.2.14:1433;DatabaseName=eflow_dev;User=eflowadmin;Password=#$%^&*;SelectMethod=cursor" userTable="ef_users" userNameCol="user_name" userCredCol="user_password" userRoleTable="j2ee_user_roles" roleNameCol="role_name"/> </Context>