[Seasar-user:12019] Re: 続)S2Daoで複数DBへの接続

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2007年 12月 10日 (月) 16:00:19 JST


小林 (koichik) です.

Date:    Mon, 10 Dec 2007 12:28:02 +0900
From:    shibuya <[E-MAIL ADDRESS DELETED]>
To:      [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:12013] Re: 続)S2Daoで複数DBへの接続

> 調査不足で申し訳ありませんでした。
> 早速上記サイトを参考に設定を行ってみたものの
> エラーになってしまいます。
> 
> そもそもdao01(dao02).diconで警告が出てしまいます。

お使いの S2Dao の配布ファイルにバンドルされている
dicon をベースに,FAQ と同じような構成にして試して
いるのであれば,警告はあまり気にしなくていいかも.
そうでないならバージョンの違いもあるかもしれないので,
お使いの S2Dao に含まれている dicon と同等になって
いるか確認してください.

> ちなみにDAO呼び出し時に発生するエラーは以下の通りです。
> 
> 2007-12-10 12:17:12,700 [main] ERRORorg.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/hoge] -StandardWrapper.Throwable
> org.seasar.framework.exception.OgnlRuntimeException: [ESSR0073]OGNLで例外が発生しました。理由は[ESSR0046]コンポーネント(dao)が見つかりません

インターセプタ名に dao1.interceptor または
dao2.interceptor と指定すべき所を dao.interceptor
になっているところがあるようですね.
customizer.dicon の

<component name="dao1SupportAspectCustomizer" class="org.seasar.framework.container.customizer.AspectCustomizer">
  <property name="interceptorName">"dao1.interceptor"</property>
                                    ^^^^
を見直してください.



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