[Seasar-user:19390] dataSourceNameはnullあるいは空であってはいけません
吉村 実
[E-MAIL ADDRESS DELETED]
2010年 2月 26日 (金) 10:20:27 JST
お世話になります。
よしむらと申します。
こちら
http://s2container.seasar.org/2.4/ja/jdbc.html
にあります、「同じ種類のデータソースを動的に切り替える」の
方法を行っているのですが、
下記エラーが出力されてしまいます。
2010/02/26 9:44:32 org.seasar.framework.log.Logger error
致命的: [ESSR0007]dataSourceNameはnullあるいは空であってはいけません
org.seasar.framework.exception.EmptyRuntimeException:
[ESSR0007]dataSourceNameはnullあるいは空であってはいけません
設定ファイルは以下となります。
恐れ入りますが、アドバイス等ご教授いただけますでしょうか。
「jdbc.dicon」
<components namespace="jdbc">
<include path="jta.dicon"/>
<include path="jdbc-extension.dicon"/>
<include path="A_jdbc.dicon"/>
<include path="B_jdbc.dicon"/>
<component
class="org.seasar.extension.jdbc.impl.BasicResultSetFactory"/>
<component name="dataSource"
class="org.seasar.extension.datasource.impl.SelectableDataSourceProxy"/>
<component name="dataSourceFactory"
class="org.seasar.extension.datasource.impl.DataSourceFactoryImpl"/>
</components>
「A_jdbc.dicon」
<components namespace="A_jdbc">
<include path="jta.dicon"/>
<include path="jdbc-extension.dicon"/>
<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">"Auser"</property>
<property name="password">"Apassword"</property>
</component>
<component name="statementFactory"
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>
</components>
「B_jdbc」
<components namespace="B_jdbc">
<include path="jta.dicon"/>
<include path="jdbc-extension.dicon"/>
<component name="xaDataSourceForB"
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">"Buser"</property>
<property name="password">"Bpassword"</property>
</component>
<component name="statementFactoryForB"
class="org.seasar.extension.jdbc.impl.BasicStatementFactory"/>
<component name="connectionPoolForB"
class="org.seasar.extension.dbcp.impl.ConnectionPoolImpl">
<property name="timeout">600</property>
<property name="maxPoolSize">10</property>
<property name="XADataSource">xaDataSourceForB</property>
<property name="allowLocalTx">false</property>
<destroyMethod name="close"/>
</component>
<component name="dataSourceForB"
class="org.seasar.extension.dbcp.impl.DataSourceImpl">
<arg>connectionPoolForB</arg>
</component>
</components>
以上。
Seasar-user メーリングリストの案内