[Seasar-user:21198] Re: s2jdbc.diconでenv.txtの設定によりjdbcの設定を変更したいが、うまくいかない

kubo [E-MAIL ADDRESS DELETED]
2011年 12月 7日 (水) 17:43:21 JST


久保(jflute)です。

泉井さん、こんばんは

env.txtを読み込むS2Containerって、s2container.dicon経由のもの
だと思うので、app.diconから読まれるdiconでは利用できないかと
思います。env.txtはあくまでS2のスマートデプロイの方式を切り替える
ためのものだと認識しているので、自分はよくmavenのprofileの機能で
切り替えたりしています。

※お手製ですが参考までに
// SeasarのDicon構造 (オーソドックスパターン)
http://dbflute.sandbox.seasar.org/ja/manual/reference/diway/seasar/index.html#diconimage

2011/12/7 泉井透 <[E-MAIL ADDRESS DELETED]>:
>
> 以下のように、env.txtの内容で、読み込みするjdbc設定のdiconファイルを切り替えようと考えてますが、
> env.txtをitに変更したとしても、jdbc.diconの内容が読み込まれ、jdbcproduct.diconの設定を読み込んでくれません。
>
> 何が問題なのでしょうか?どなたか教えてください。
>
> -----------------------------------------------------------------------------------------------------------------------------
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.4//EN"
> "http://www.seasar.org/dtd/components24.dtd">
> <components>
>
> <include condition="#ENV == 'ut'" path="jdbc.dicon"/>
> <include condition="#ENV == 'ct'" path="jdbc.dicon"/>
> <include condition="#ENV == 'it'"       path="jdbcproduct.dicon"/>
> <include condition="#ENV == 'product'"  path="jdbcproduct.dicon"/>
>
> <include path="s2jdbc-internal.dicon"/>
> <component name="jdbcManager"
> class="org.seasar.extension.jdbc.manager.JdbcManagerImpl">
> <property name="maxRows">0</property>
> <property name="fetchSize">0</property>
> <property name="queryTimeout">0</property>
> <property name="dialect">mysqlDialect</property>
> </component>
> </components>
>
> --
> エボルブアイティワークス株式会社
> 泉井 透
> toru izui <[E-MAIL ADDRESS DELETED]>
> http://www.evolveit.jp
> 電話:03-6457-8330
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>


Seasar-user メーリングリストの案内