diconファイルの設定
参考までに、j2ee.diconと、dao.diconのサンプルをあげてみる
diconファイルは、各バージョンによって書き方が異なったりするため、
設定時には注意したほうがいいと思う。
daos.diconファイルの設定
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE components PUBLIC "-//SEASAR2.1//DTD S2Container//EN"
"http://www.seasar.org/dtd/components21.dtd">
<components namespace="daos">
<include path="dao.dicon"/>
<!--↓ここにjavaのdaoインターフェースを登録していく↓-->
<component name="bbsdata" class="dao.BbsdataDao">
<aspect>interceptor</aspect>
</component>
</components>
上記daos.diconは、デフォルトのdao.diconをインクルードし、javaのdaoインターフェースのみを追加登録している。この書き方だと、バージョンに依存しないかもしれない。
j2ee.diconの設定
j2ee.diconは主にデータベース接続の設定を行うファイルだ
j2ee.diconは
ここから盗め
そして、j2ee.diconに以下の設定を追記する
<component name="xaDataSource"
class="org.seasar.extension.dbcp.impl.XADataSourceImpl">
<property name="driverClassName">
"com.mysql.jdbc.Driver"
</property>
<propertyname="URL">
"jdbc:mysql://アドレス/スキーマ?characterEncoding=UTF-8"
</property>
<property name="user">"mysql"</property>
<property name="password">"test"</property>
</component>
<component name="connectionPool"
class="org.seasar.extension.dbcp.impl.ConnectionPoolImpl">
<property name="timeout">600</property>
<property name="maxPoolSize">10</property>
<property name="allowLocalTx">true</property>
<destroyMethod name="close"/>
</component>
counter: -
最終更新:2008年07月09日 14:48