[Seasar-user:18475] Re: [Ymir][DBFlute] Ymir + DBFluteで複数DBの使用
金子 雄一
[E-MAIL ADDRESS DELETED]
2009年 9月 10日 (木) 17:16:19 JST
金子です。
自己レスです。
とりあえず、
例外が出ないところまでは、できました。
以下の手順で行いました。
1.ymir-dao.diconにDB分のdbluteのdiconをinclude
2.ymir-customizer.diconのPageCustomizer部分を、
複数DB対応にカスタマイズ
今回は、クラスパス上にymir-customizer.diconを新たに作成しました。
内容を見ると、どうやら、このdiconがcustomizer.diconと同等の動作を
しているように見えます。
ymir-customizer.dicon自体は、ymir-coreのjarにありました。
ここまで、見切れていませんでした。
おそらく、Ymirの機能の一つである、
コンポーネント除去・定義の追加でもできるかと思います。
実際は、どちらが好ましいのでしょうか?
また、この手順で正しいでしょうか?
以上、よろしくお願いします。
金子 雄一 さんは書きました:
> 金子です。
>
> 確かに、漠然としすぎてました。
> 具体的には、以下のような感じです。
>
> まず、以前、Teeda + DBFluteで複数DBをやったときは、
> 以下の設定を行いました。
>
> ・app.diconにDB分のdbluteのdiconをinclude
> ・customizer.diconのトランザクション関連の部分を複数DB化
>
> おそらく、Ymirでも、同等の設定をする箇所があるかと思っているのですが、
> 特に、トランザクション部分の設定の方法をどうすればよいのか?
> というところでとまっています。
>
> app.diconに相当する部分は、、ymir-dao.diconに、複数DB分のdbflute-
> xxx.diconをincludeすればOKかと思います。ただ、それだけでは、
> 「org.seasar.framework.exception.OgnlRuntimeException: [ESSR0073]OGNLで
> 例外が発生しました。理由は[ESSR0046]コンポーネント(j2ee)が見つかりません」
> という例外が発生します。
>
>
> おそらく、何かの設定ファイルで、
> j2ee.requiredTxあたりの設定をしているとおもうのですが、
> Viliで作成したプロジェクトのリソースを見ても、
> Teedaのときの、customizer.diconに相当するものが見つからないので、
> どこに設定すればよいのかで、止まっている状態です。
>
>
> どのように設定すればよいのかをご教授いただければと思います。
>
>
> 以上、よろしくお願いいたします。
>
>
> kubo さんは書きました:
>> 久保(jflute)です。
>>
>> 金子さん、こんにちは
>>
>> すいません、ちょっと質問が漠然としちゃっているので、
>> どういうところで悩んでいるのかもうちょい掘り下げて頂けると
>> ありがたいです。(懸念している箇所とか)
>>
>> とりあえず、DBFluteは「dbflute-multipledb-seasar-example」で
>> 複数DBの構成のExampleがあり、Diconの構成例がありますが、
>> そこを参考にYmirの構成と比較していけば、色々と疑問ポイントが
>> 具体的に挙ってくるかもしれません。
>>
>> 2009/9/10 金子 雄一 <[E-MAIL ADDRESS DELETED]>:
>>> お世話になります。
>>> 金子です。
>>>
>>> 現在、Ymir + DBFluteという構成で、アプリを作成しております。
>>> 複数DBの構成なのですが、
>>> どのように設定をするのが最良な形になりますでしょうか?
>>>
>>> ご教授いただけると、幸いです。
>>>
>>> 以上、よろしくお願いします。
>>>
>>> --
>>> 金子 雄一 <[E-MAIL ADDRESS DELETED]>
>>> _______________________________________________
>>> Seasar-user mailing list
>>> [E-MAIL ADDRESS DELETED]
>>> https://ml.seasar.org/mailman/listinfo/seasar-user
>>>
>
>
--
金子 雄一 <[E-MAIL ADDRESS DELETED]>
Seasar-user メーリングリストの案内