私はTOMCAT6で作業しています。
context.xml で、接続プールを tomcat jdbc 接続プールに変更しました。ライブラリに依存するjarをドロップし、ファクトリをコンテキストに追加しました.TOMCATがMS SQLServerDriverを検索しようとするまで、すべて正常に動作しているようです.
org.apache.naming.NamingContext ルックアップ警告: 参照 java.sql.SQLException を解決する予期しない例外: com.microsoft.sqlserver.jdbc.SQLServerDriver
デフォルトの Commons DBCP 実装を使用する場合 (単純に factory 属性を削除するだけ)、この問題は発生しません。
Context.xml 構成内のリソース定義は次のとおりです。
<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" />
これがどのように起こるか、誰にも手がかりがありますか?