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