[Seasar-user:19422] Re: dataSourceNameはnullあるいは空であってはいけません
吉村 実
[E-MAIL ADDRESS DELETED]
2010年 3月 1日 (月) 19:02:32 JST
小林様
ご回答ありがとうございます。
お手数をおかけいたします。
> の tPrDataDaoForOp と同じになっているか
> 確認してください.
同じになっておりました。
■referDB.isOpDB() == true
・「initializeDaoByRefereDb」後
tPrDataDaoForOp TPrDataDao$$EnhancedByS2AOP$$ec366a
・「return prListForm.getTPrDataDao().findBySearchCondition4PrList」時
tProcDataDao TPrDataDao$$EnhancedByS2AOP$$ec366a
■referDB.isOpDB() == false
・「initializeDaoByRefereDb」後
tPrDataDao TPrDataDao$$EnhancedByS2AOP$$c47498
・「return prListForm.getTPrDataDao().findBySearchCondition4PrList」時
tPrDataDao TPrDataDao$$EnhancedByS2AOP$$c47498
> xaDataSource の user および password フィールドが
> jdbc.dicon に定義した xaDataSourceForOp のものに
> なっているか確認.
■referDB.isOpDB() == true
のときも
■referDB.isOpDB() == false
のときも
xaDataSourceのものになっておりました。
「jdbc.dicon」
<components namespace="jdbc">
<include path="jta.dicon"/>
<include path="jdbc-extension.dicon"/>
<component
class="org.seasar.extension.jdbc.impl.BasicResultSetFactory"/>
<component name="xaDataSource"
class="org.seasar.extension.dbcp.impl.XADataSourceImpl">
<property name="driverClassName">
"oracle.jdbc.OracleDriver"
</property>
<property name="URL">
"jdbc:oracle:oci:@db"
</property>
<property name="user">"COUSER"</property>
<property name="password">"COPASSWORD"</property>
</component>
<component name="statementFactory"
class="org.seasar.extension.jdbc.impl.BasicStatementFactory"/>
<component name="xaDataSourceForOp"
class="org.seasar.extension.dbcp.impl.XADataSourceImpl">
<property name="driverClassName">
"oracle.jdbc.OracleDriver"
</property>
<property name="URL">
"jdbc:oracle:oci:@db"
</property>
<property name="user">"OPUSER"</property>
<property name="password">"OPPASSWORD"</property>
</component>
<component name="statementFactoryForOp"
class="org.seasar.extension.jdbc.impl.BasicStatementFactory"/>
<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>
<property name="allowLocalTx">false</property>
<destroyMethod name="close"/>
</component>
<component name="dataSource"
class="org.seasar.extension.dbcp.impl.DataSourceImpl">
<arg>connectionPool</arg>
</component>
<component name="connectionPoolForOp"
class="org.seasar.extension.dbcp.impl.ConnectionPoolImpl">
<property name="timeout">600</property>
<property name="maxPoolSize">10</property>
<property name="XADataSource">xaDataSourceForOp</property>
<property name="allowLocalTx">false</property>
<destroyMethod name="close"/>
</component>
<component name="dataSourceForOp"
class="org.seasar.extension.dbcp.impl.DataSourceImpl">
<arg>connectionPoolForOp</arg>
</component>
</components>
以上、
宜しくお願い致します。
Seasar-user メーリングリストの案内