[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 メーリングリストの案内