Java TOMCAT 6与DataSourceFactory和SQLServerDriver有关的问题
我在和TOMCAT6合作 在context.xml中,我将连接池更改为tomcat jdbc连接池。我在lib中删除了依赖jar,将工厂添加到上下文中,在TOMCAT尝试查找MS SQLServerDriver之前,一切似乎都正常工作 org.apache.naming.NamingContext查找 警告:意外异常解析参考java.sql.SQLException:com.microsoft.sqlserver.jdbc.SQLServerDriver 当我仅仅通过删除factory属性来使用默认的Commons DBCP实现时,我没有这个问题 以下是Context.xml配置中的资源定义Java TOMCAT 6与DataSourceFactory和SQLServerDriver有关的问题,java,sql-server,jdbc,database-connection,tomcat6,Java,Sql Server,Jdbc,Database Connection,Tomcat6,我在和TOMCAT6合作 在context.xml中,我将连接池更改为tomcat jdbc连接池。我在lib中删除了依赖jar,将工厂添加到上下文中,在TOMCAT尝试查找MS SQLServerDriver之前,一切似乎都正常工作 org.apache.naming.NamingContext查找 警告:意外异常解析参考java.sql.SQLException:com.microsoft.sqlserver.jdbc.SQLServerDriver 当我仅仅通过删除factory属性来使用
<Resource
RTentry="True" auth="Container" type="javax.sql.DataSource"
factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
username="xxxx"
password="xxxx"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://MSSQL02\LIFETIME:49658;databaseName=MSSQL02_LT23"
maxActive="8"
maxIdle="4"
name="jdbc/LifetimeDB" />
有人知道这是怎么发生的吗?这个问题是由类未找到异常引起的。Commons DBCP似乎接受稍后由web应用程序加载驱动程序,而jar位于web应用程序中。如果我把jar放在lib中,我就不会再出现这种异常,但遗憾的是连接失败了。在Tomcat 7上,当从DBCP切换到Tomcat JDBC连接池时,出现了同样的问题,并像您一样解决了它。然而,我没有经历连接失败,一切都很完美。