- PR -

Tomcat5.5.23+jdbc設定(CentOS5.1付属環境で発生)

1
投稿者投稿内容
未記入
会議室デビュー日: 2008/05/28
投稿数: 1
投稿日時: 2008-05-28 18:32
tomcat5.5.23へのMysqlのJDBC設定ができなくて困っております。
環境はCentOSインストール後にyumでupdateした状態でして、以下の通り設定をしましたがtomcat起動時にDB接続エラーとなってしまいます。(MYSQLのJDBCドライバは現最新版5.1.6をTOMCAT_HOME/common/libに入れてます)

エラー内容(/var/log/tomcat5/catalina.out内へ出力されている)
WARNING: Failed to register in JMX: javax.naming.NamingException: Could not create resource factory instance

・/usr/share/tomcat5/conf/web.xml内の設定
<resource-ref>
<res-ref-name>jdbc/Hoge</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

・/usr/share/tomcat5/conf/Catalina/localhost/Hoge.xml内の設定
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/hoge"
docBase="/usr/share/tomcat5/webapps/hoge"
workDir="/usr/share/tomcat5/work" reloadable="true">
<Resource name="jdbc/Hoge" auth="Container" type="javax.sql.DataSource"
maxActive="4" maxIdle="2" maxWait="5000"
username="xxxx" password="xxxx"
driverClassName="org.gjt.mm.mysql.Driver"
url="jdbc:mysql://localhost:3306/Hoge?autoReconnect=true&amp;useUnicode=true&amp;characterEncoding=Windows-31J"/>
</Context>

JSPでDBから取得した値を表示しようとするとCould not create resource factory instanceといったエラーが出てしまいます。同様の経験や解決策をご存知の方お力をお貸しください。
1

スキルアップ/キャリアアップ(JOB@IT)