web-dev-qa-db-ja.com

java.lang.ClassNotFoundException:org.Apache.Tomcat.jdbc.pool DataSourceFactory

Oracle接続プールから離れてTomcat接続プールを使用することを調査しています。 Tomcatの<Resource>/conf/server.xmlを構成するための無数の例に従いました。私は素晴らしい情報を見つけました ここ 。ただし、Tomcatを起動すると、次のエラーが発生します。

javax.naming.NamingException:リソースファクトリクラスを読み込めませんでした[ルート例外はJava.lang.ClassNotFoundException:org.Apache.Tomcat.jdbc.pool DataSourceFactory]

Tomcat6.0を使用しています。 <Resource>/conf/server.xml構成は次のとおりです。

<Resource 
    name="jdbc/myds"
    type="javax.sql.DataSource"
    auth="Container" 
    factory="org.Apache.Tomcat.jdbc.pool.DataSourceFactory"
    driverClassName="Oracle.jdbc.OracleDriver"
    url="jdbc:Oracle:thin:@10.10.10.33:1234:myds"
    user="myuname"
    password="mypasswd"
/>

Tomcatがファクトリクラスを見つけられないことは理解していますが、なぜなのかわかりません。 .jarファイルの追加に関するドキュメントには何も表示されません。ディストリビューションを調べましたが、とにかくゴールデン.jarが見つかりません。

誰かが私が間違っていることを教えてもらえますか?

13
eze

Tomcat JDBCプールはTomcat7.0.19では 導入 でしたが、それ以上の構成なしでTomcat6.0で使用しようとしています。

Tomcat 6.0の場合、手動で download し、TomcatインストールのTomcat-jdbc.jarフォルダーに/libファイルの最新リリースをドロップする必要があります。

35
BalusC