[Seasar-user:10083] Re: [teeda] バッチ処理のdiconファイル定義

松山 大樹 [E-MAIL ADDRESS DELETED]
2007年 8月 23日 (木) 18:47:44 JST


松山です。

>> s2container.dicon、creator.dicon、warmdeploy.dicon を
>> 別に用意することで解決できました。
>
>warmdeploy.dicon は s2-framework の Jar に
>含まれているものなのですが,変更の必要あります?
>どんな変更がされているのか気になります...

効率悪いかもしれませんが、こんな感じで実現できました。

■s2container.dicon(別のクラスパス)
---------------------------------------------------------
<components>
    <include path="nightrunWarmdeploy.dicon"/>
</components>
---------------------------------------------------------

■nightrunWarmdeploy.dicon(通常のクラスパス)
---------------------------------------------------------
<components>
	<include path="convention.dicon"/>
	<include path="customizer.dicon"/>
	<include path="nightrunCreator.dicon"/>
  :
  :
---------------------------------------------------------

■nightrunCreator.dicon(通常のクラスパス)
---------------------------------------------------------
<components>
	<include path="convention.dicon"/>
	<include path="customizer.dicon"/>
	<component class="org.seasar.framework.container.creator.DaoCreator"/>
	<component class="org.seasar.framework.container.creator.DtoCreator"/>
	<component class="org.seasar.framework.container.creator.DxoCreator"/>
	<component class="org.seasar.framework.container.creator.HelperCreator" />
	<component class="org.seasar.framework.container.creator.LogicCreator"/>
	<component class="org.seasar.framework.container.creator.ServiceCreator" />
</components>
---------------------------------------------------------

要するに、creator.dicon を別にするために、warmdeploy.dicon を別に作成しています。
他に、簡単な実現方法があれば、教えていただけるとうれしいです。


-- 
::: 株式会社WOWOWコミュニケーションズ http://www.wowcom.co.jp/
:::   ITシステムインテグレートサービスDept.
:::  Webソリューション開発Unit.
:::   松山 大樹 - [E-MAIL ADDRESS DELETED]




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