[Seasar-user:19421] Re: dataSourceNameはnullあるいは空であってはいけません
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2010年 3月 1日 (月) 18:00:00 JST
小林 (koichik) です.
Date: Mon, 1 Mar 2010 14:04:24 +0900
From: 吉村 実 <[E-MAIL ADDRESS DELETED]>
To: <[E-MAIL ADDRESS DELETED]>
Subject: [Seasar-user:19420] Re: dataSourceNameはnullあるいは空であってはいけません
> 「PrListCommonServiceImpl.java」
>
> public List<TPrData> searchByPrSearchCondition4List( PrSearchForm
> prSearchForm, PrListForm prListForm ) {
>
> // 検索実行(手続データ)
> return prListForm.getTPrDataDao().findBySearchCondition4PrList(
> prSearchForm.getSaveSearchCondition() );
この return の行にブレークポイントを付けて,
prListForm のフィールドに設定されている Dao が
> -----------------------------------------------------------------
> ■「initializeDaoByRefereDb」後
> -----------------------------------------------------------------
> tPrDataDao TPrDataDao$$EnhancedByS2AOP$$6e3fe4 (id=192)
>
> tPrDataDaoForOp TPrDataDao$$EnhancedByS2AOP$$3dd246 (id=197)
> -----------------------------------------------------------------
の tPrDataDaoForOp と同じになっているか
確認してください.
もし同じなら,続けて以下の確認をしてください.
S2DaoInterceptor を (Ctrl+Shift+T などで) 開き,
invoke() メソッドの中に入ったところにブレーク
ポイントを付けて実行を再開.
停止したら this の daoMetaDataFactory フィールドを
展開.
daoMetaDataFactory の dataSource フィールドを展開.
dataSource の connectionPool フィールドを展開.
connectionPool の xaDataSource フィールドを展開.
xaDataSource の user および password フィールドが
jdbc.dicon に定義した xaDataSourceForOp のものに
なっているか確認.
--
<component name="koichik">
<property name="fullName">"Koichi Kobayashi"</property>
<property name="email">"[E-MAIL ADDRESS DELETED]"</property>
<property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>
Seasar-user メーリングリストの案内