c3p0 のマニュアルリンクで、JBOSS 内の c3p0 ライブラリを MBean として使用できることを読みました。正しく構成したら、Java WAR で新しいC3P0PooledDataSourceをその JNDI 名で参照したいと思います。私はSpringを使用しているので、次のようになります。
[src/webapp/WEB-INF/applicationContext.xml]
<jee:jndi-lookup id="dataSource" jndi-name="java:PooledDS" />
ただし、このライブラリを適切に構成する方法がわかりません。c3p0-0.9.2.1.jarとc3p0-service.xmlをマニュアルに記載されているフォルダに配置しようとしましたが、うまくいきませんでした。
現在、 MySqlデータベースを使用するプロジェクトを開発しているため、 JBOSS AS 7.1.1サーバー内に mysql コネクタをインストールしました。プロジェクトに c3p0 と MySql コネクタを統合すれば、正しくデプロイできると言わざるを得ません。そう...:
- マニュアルに記載されているように、JBOSS AS 7.1.1 内で c3p0 接続プールを使用することはできますか? どのように設定すればよいですか?
c3p0 には多数の設定プロパティがあるため、「遊んで」始めましたが、c3p0 が組み込みの JBOSS プーリング機能よりも優れているかどうかはわかりません。
- c3p0 ライブラリは、JBOSS 組み込み接続プール (つまり、管理コンソール/Web でデータソースを構成する) の代わりに使用する価値がありますか?
これらの問題についてコメントをいただければ幸いです。前もって感謝します。