まずはsrc/main/webapp/META-INF配下にcontext.xmlを作成します。context.xmlの内容は以下の通り。
auth="Container"
type="javax.sql.DataSource"
factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://127.0.0.1:1433;databaseName=pj;"
username="sa"
password="pj"
maxActive="20"
maxIdle="10"/>
上記のContext要素の内容は、Servers -> Tomcat v5.5 Server at localhost-config -> server.xmlからコピーしました。
次にsrc/main/webapp/WEB-INF/web.xmlに以下の内容を追加します。
SQLServer2005 DataSource
jdbc/sample
javax.sql.DataSource
Container
Shareable
最後に%CATALINA_HOME%\common\lib配下にJDBCドライバのjarファイルを放り込むと、WTPで起動したTomcatでもJNDIによるDataSourceの取得を行うことができます。
ちなみにWTPでTomcatを設定した場合、以下のディレクトリをTomcat環境と見立ててServerを起動します。
- workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
0 件のコメント:
コメントを投稿