[Seasar-user:17671] Seasar2.3から2.4への移行におけるjdbc.diconについて
吉村 実
[E-MAIL ADDRESS DELETED]
2009年 6月 10日 (水) 13:34:02 JST
よしむらと申します。
Seasar2.3から2.4へ移行において、
アプリのログイン画面が表示されなくなっております。
変更したのは、
s2-extension-2.3.23.jar
s2-framework-2.3.23.jar
s2-tiger-2.3.23.jar
をそれぞれ2.4.2にしただけです。
移行ポイントとして、jdbc.diconの修正があげられておりましたので、
j2ee.diconをjdbc.diconとファイル名を変更して、
下記のようにしております。
データソースが二つの場合は、やはり
jdbc_a.diconとjdbc_b.diconのように
2つにしなければならないのでしょうか。
また、これ以外にも移行のポイントなど
ありましたら、ご教授いただけますでしょうか。
【jdbc.dicon】
<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container//EN"
"http://www.seasar.org/dtd/components.dtd">
<components namespace="jdbc">
<include path="jta.dicon"/>
<include path="jdbc-extension.dicon"/>
<component
class="org.seasar.extension.jdbc.impl.BasicResultSetFactory"/>
<!-- 作業DB用 -->
<component name="xaDataSource"
class="org.seasar.extension.dbcp.impl.XADataSourceImpl">
<property name="driverClassName">
"oracle.jdbc.OracleDriver"
</property>
<property name="URL">
"jdbc:oracle:oci:@XXX"
</property>
<property name="user">"XXXX"</property>
<property name="password">"XXXX"</property>
</component>
<!-- 運用DB用 -->
<component name="xaDataSourceForOperate"
class="org.seasar.extension.dbcp.impl.XADataSourceImpl">
<property name="driverClassName">
"oracle.jdbc.OracleDriver"
</property>
<property name="URL">
"jdbc:oracle:oci:@XXX"
</property>
<property name="user">"XXXX"</property>
<property name="password">"XXXX"</property>
</component>
<!-- 作業DB用 -->
<component name="connectionPool"
class="org.seasar.extension.dbcp.impl.ConnectionPoolImpl">
<property name="timeout">600</property>
<property name="maxPoolSize">10</property>
<property name="XADataSource">xaDataSource</property>
<!-- JTAトランザクションが開始されていない場合にコネクション
を
取得できないようにするには次のプロパティをfalseにしてく
ださい.-->
<property name="allowLocalTx">false</property>
<destroyMethod name="close"/>
</component>
<component name="dataSource"
class="org.seasar.extension.dbcp.impl.DataSourceImpl">
<arg>connectionPool</arg>
</component>
<!-- 運用DB用 -->
<component name="connectionPoolForOperate"
class="org.seasar.extension.dbcp.impl.ConnectionPoolImpl">
<property name="timeout">600</property>
<property name="maxPoolSize">10</property>
<property
name="XADataSource">xaDataSourceForOperate</property>
<!-- JTAトランザクションが開始されていない場合にコネクション
を
取得できないようにするには次のプロパティをfalseにしてく
ださい.-->
<property name="allowLocalTx">false</property>
<destroyMethod name="close"/>
</component>
<component name="dataSourceForOperate"
class="org.seasar.extension.dbcp.impl.DataSourceImpl">
<arg>connectionPoolForOperate</arg>
</component>
</components>
Seasar-user メーリングリストの案内