[Seasar-user:19441] Re: dataSourceNameはnullあるいは空であってはいけません
吉村 実
[E-MAIL ADDRESS DELETED]
2010年 3月 3日 (水) 18:37:25 JST
小林様
お世話になっております。
[Seasar-user:19438]でお送りしたdiconにおいて、
「dao_tt.dicon」のincludeの順番を入れ替えたところ
今度はプログラムの条件分岐に関わらず、
OPUSERの方を見に行くようになりました。
「dao_tt.dicon」
<components namespace="dao_tt">
<include path="forCo_jdbc.dicon"/>
<include path="forOp_jdbc.dicon"/>
‥‥
↓↓↓
<components namespace="dao_tt">
<include path="forOp_jdbc.dicon"/>
<include path="forCo_jdbc.dicon"/>
‥‥
以上、
恐れ入りますが、宜しくお願い致します。
> -----Original Message-----
> From: [E-MAIL ADDRESS DELETED]
> [mailto:[E-MAIL ADDRESS DELETED]] On Behalf Of 吉村 実
> Sent: Wednesday, March 03, 2010 11:05 AM
> To: [E-MAIL ADDRESS DELETED]
> Subject: [Seasar-user:19438] Re: dataSourceNameはnullあるいは空であっ
> てはいけません
>
> 小林様
>
> お世話になっております。
>
>
> また、参考になるか分かりませんが、
> Jdbc.diconをそれぞれのデータソース用に分割したところ
> エラーは出なくなりましたが、
> やはりプログラムの条件分岐に関わらず、
> COUSERの方を見にいってしまいました。
>
>
>
> 「jdbc.dicon」
>
> <components namespace="jdbc">
>
> <include path="jta.dicon"/>
> <include path="jdbc-extension.dicon"/>
>
> <include path="forCo_jdbc.dicon"/>
> <include path="forOp_jdbc.dicon"/>
>
> <component
> class="org.seasar.extension.jdbc.impl.BasicResultSetFactory"/>
> </components>
>
>
>
> 「forCo_jdbc.dicon」
>
> <components namespace="forCo_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:@ttdb"
> </property>
> <property name="user">"COUSER"</property>
> <property name="password">"COPASSWORD"</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="forCoDataSource"
> class="org.seasar.extension.dbcp.impl.DataSourceImpl">
> <arg>connectionPool</arg>
> </component>
>
> </components>
>
>
>
> 「forOp_jdbc.dicon」
>
> <components namespace="forOp_jdbc">
>
> <include path="jta.dicon"/>
> <include path="jdbc-extension.dicon"/>
>
> <component
> class="org.seasar.extension.jdbc.impl.BasicResultSetFactory"/>
>
> <component name="xaDataSourceForOp"
>
> class="org.seasar.extension.dbcp.impl.XADataSourceImpl">
> <property name="driverClassName">
> "oracle.jdbc.OracleDriver"
> </property>
> <property name="URL">
> "jdbc:oracle:oci:@ttdb"
> </property>
> <property name="user">"OPUSER"</property>
> <property name="password">"OPPASSWORD"</property>
> </component>
>
> <component name="statementFactoryForOp"
>
> class="org.seasar.extension.jdbc.impl.BasicStatementFactory"/>
>
> <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="forOpDataSource"
> class="org.seasar.extension.dbcp.impl.DataSourceImpl">
> <arg>connectionPoolForOp</arg>
> </component>
>
> </components>
>
>
>
> 「dao_tt.dicon」
>
> <components namespace="dao_ttz">
> <include path="forCo_jdbc.dicon"/>
> <include path="forOp_jdbc.dicon"/>
>
> <component
> name="annotationReaderFactory"
>
> class="org.seasar.dao.annotation.tiger.impl.AnnotationReaderFactoryImp
> l"/>
>
> <component
> class="org.seasar.dao.impl.ValueTypeFactoryImpl"/>
> <component
> name="stringClobType"
>
> class="jp.go.meti.pucs.common.jdbc.types.StringClobType"/>
> <component
> name="resultSetFactory"
>
> class="org.seasar.dao.pager.PagerResultSetFactoryWrapper">
> <arg>
> <component
> class="org.seasar.extension.jdbc.impl.BasicResultSetFactory"/>
> </arg>
> <property name="useScrollCursor">true</property>
> </component>
>
> <component
> class="org.seasar.dao.impl.BeanMetaDataFactoryImpl"/>
> <component
> class="org.seasar.dao.impl.DaoNamingConventionImpl"/>
> <component class="org.seasar.dao.impl.NullBeanEnhancer"/>
> <component
> class="org.seasar.dao.impl.ResultSetHandlerFactorySelector"/>
> <component class="org.seasar.dao.impl.DtoMetaDataFactoryImpl"/>
> <component
> class="org.seasar.dao.impl.PropertyTypeFactoryBuilderImpl"/>
> <component
> class="org.seasar.dao.impl.RelationPropertyTypeFactoryBuilderImpl"/>
> <component class="org.seasar.dao.impl.DefaultTableNaming"/>
> <component class="org.seasar.dao.impl.DefaultColumnNaming"/>
> <component
> class="org.seasar.dao.impl.ProcedureMetaDataFactoryImpl"/>
>
> <component
> name="daoMetaDataFactory"
> class="org.seasar.dao.impl.DaoMetaDataFactoryImpl">
> <arg>forCo_jdbc.forCoDataSource</arg>
> <arg>
> <component
> class="org.seasar.dao.pager.PagerStatementFactory"/>
> </arg>
> <arg>resultSetFactory</arg>
> <arg>annotationReaderFactory</arg>
> <property
> name="statementFactory">statementFactory</property>
> </component>
> <component name="interceptor"
>
> class="org.seasar.dao.pager.PagerS2DaoInterceptorWrapper">
> <arg>
> <component name="s2dao"
>
> class="org.seasar.dao.interceptors.S2DaoInterceptor">
> <arg>daoMetaDataFactory</arg>
> </component>
> </arg>
> </component>
>
> <component
> name="daoMetaDataFactoryForOp"
> class="org.seasar.dao.impl.DaoMetaDataFactoryImpl">
> <arg>forOp_jdbc.forOpDataSource</arg>
> <arg>
> <component
> class="org.seasar.dao.pager.PagerStatementFactory"/>
> </arg>
> <arg>resultSetFactory</arg>
> <arg>annotationReaderFactory</arg>
> <property
> name="statementFactory">statementFactoryForOp</property>
> </component>
>
> <component name="interceptorForOp"
>
> class="org.seasar.dao.pager.PagerS2DaoInterceptorWrapper">
> <arg>
> <component name="s2dao"
>
> class="org.seasar.dao.interceptors.S2DaoInterceptor">
> <arg>daoMetaDataFactoryForOp</arg>
> </component>
> </arg>
> </component>
> </components>
>
>
>
> 以上、
> 恐れ入りますが、宜しくお願い致します。
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
Seasar-user メーリングリストの案内