[Seasar-user:17363] Re: [S2Dao]SQL実行処理時間をログ出力したい
浅野護
[E-MAIL ADDRESS DELETED]
2009年 5月 1日 (金) 15:02:32 JST
早速のご回答ありがとうございます。
起動時にエラーは発生していませんでした。
念のために、app_aop.diconもincludeしてみたのですが、結果は同じでした。
ちなみに、AaaDao.diconは「src/main/resources」の直下に置いているのですが、この場所で正しいのでしょうか?
また、インターセプターを呼び出す<aspect>タグにも
pointcut属性を追加して、明示的にメソッドを指定してみたのですが、これも結果は同じでした。
よろしくお願いいたします。
2009/05/01 13:40 Toshihiro Nakamura <[E-MAIL ADDRESS DELETED]>:
> 中村(taedium)です。
>
> > しかし作成したインターセプターは呼び出されません。
> > 根本的に設定が間違っていると思うのですが、どのようにしたらよいかを教えていただけないでしょうか。
> > もしくはインターフェースにインターセプターは適用できないのでしょうか?
>
> 次のようなエラーメッセージがでていないでしょうか?
>
> [ESSR0046]コンポーネント(daoMeasuringInterceptor)が見つかりません
>
> もしそうならば、それは
> daoMeasuringInterceptorという名前のコンポーネント定義が
> 参照できていないからです。
>
>
> これを解決するには、まず、以下のようにコンポーネントの定義を
> 任意のdiconファイルに登録します。
> app_aop.diconなどがいいでしょう。
>
> <component name="daoMeasuringInterceptor"
> class="example.DaoMeasuringInterceptor"/>
>
>
> 次に、利用するAaaDao.diconでは、上の定義を登録したdiconを
> インクルードし、参照できるようにします。
>
> <include path="app_aop.dicon"/>
>
>
> AaaDao.dicon全体を書くとこうなります。
>
> <components>
> <include path="dao.dicon"/>
> <include path="app_aop.dicon"/>
> <component class="jp.co.sharp.butsu.jd20.dao.AaaDao">
> <aspect>daoMeasuringInterceptor</aspect>
> <aspect>dao.interceptor</aspect>
> </component>
> </components>
>
> --
> Nakamura Toshihiro <[E-MAIL ADDRESS DELETED]>
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://ml.seasar.org/archives/seasar-user/attachments/20090501/964451e4/attachment.html>
Seasar-user メーリングリストの案内