ワークステーション (Eclipse で実行) の Tomcat 5.5 インスタンスをワークステーションの SQL Express インスタンスに接続しようとしていますが、接続の問題が発生しています。
私はこの例外を受けています:
Cannot create JDBC driver of class '' for connect URL 'null'
ここに私の META-INF/context.xml があります:
<Context>
<Resource name="jdbc/SQLDB" auth="Container"
type="javax.sql.DataSource" username="AppUser" password="password"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://localhost;DatabaseName=AppUser;SelectMethod=cursor;"
maxActive="8"/>
</Context>
そして私のWEB-INF/web.xml:
<resource-ref>
<description>SQL Database Connection</description>
<res-ref-name>jdbc/SQLDB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
そして私のソース:
InitialContext ic = new InitialContext();
DataSource ds = (DataSource) ic.lookup("java:comp/env/jdbc/SQLDB");
Connection conn = ds.getConnection();
また、sqljdbc4.jar ファイルを Tomcat の common/lib フォルダーに配置しました。
Tomcat のドキュメントの中には、server.xml ファイルへの項目の追加について言及しているものとそうでないものがあります。データベースを使用する Web アプリケーションは 1 つだけであるため、これは必要ないと思います。ここで何が欠けていますか?