さすがに Tomcat を新しくしました。このページの説明では 4.1.31 を前提に記述 します。
アーカイブを c:\ に展開します。c:\jakarta-tomcat-4.1.31 ができます。
Tomcatを起動します。Eclipse から起動する方法もありますがライブでデバッグ をするのでないときは別プロセスとして起動します。
cd c:\jakarta-tomcat-4.1.31\bin startup
順番が前後しますが、 Microsoft SQL Server 2000 Driver for JDBC で使用するためのサンプル接続プール マネージャを参考にして Tomcat に JDBC の設定を行います。ただこのサポート技術情報に記載されてい るサンプル接続プールマネージャは使用していません。
まず <CATALINA_HOME>\common\lib に JDBC Driver をコピーします。 JDBC Driver はコンテナ側で用意するのが適切であると考えたので WEB-INF\lib ではなくて <CATALINA_HOME>\common\lib にしています。
conf\server.xml に以下を追加します。<Host>と</Host>の間に入れています。 順番が前後しますが Eclipse の Sysdeo Tomcat plugin が Context path を追加しますのでそれを 修正しています。
<Context path="/lab" reloadable="true" docBase="P:\dev\lab\lab" workDir="P:\dev\lab\work"> <Resource name="jdbc/MSSQLDS" auth="Container" type="com.microsoft.jdbcx.sqlserver.SQLServerDataSource"/> <ResourceParams name="jdbc/MSSQLDS"> <parameter> <name>factory</name> <value>com.microsoft.jdbcx.sqlserver.SQLServerDataSourceFactory</value> </parameter> <parameter> <name>driverClassName</name> <value>com.microsoft.jdbcx.sqlserver.SQLServerDriverDataSource</value> </parameter> <parameter><name>driverName</name><value>SQLServer</value></parameter> <parameter><name>description</name><value>SQL Server DataSource</value></parameter> <!-- 以下は SQL Server 2000 の構成にあわせます --> <parameter><name>serverName</name><value>localhost</value></parameter> <parameter><name>portNumber</name><value>1433</value></parameter> <parameter><name>selectMethod</name><value>cursor</value></parameter> <parameter><name>databaseName</name><value>database</value></parameter> <parameter><name>user</name><value>user</value></parameter> <parameter><name>password</name><value>パスワード</value></parameter> <parameter><name>loginTimeout</name><value>3000</value></parameter> </ResourceParams> </Context>