[Seasar-s2dotnet 1] SingletonS2ContainerFactoryについて

イーコム 細川 hosokawa
2005年 6月 6日 (月) 17:28:37 JST


はじめまして、細川と申します。

.NetでもSeasar使えると言うことで、嬉しく思ってます。

早速質問なのですが、付属のサンプル(ExamplesS2.Net)にてコンテナ
の生成をSingletonS2ContainerFactoryに変更してみたところエラーが
発生しました。

修正内容は以下です。(StartSample1.cs)
//IS2Container container = S2ContainerFactory.Create(PATH);
SingletonS2ContainerFactory.Init();
IS2Container container = SingletonS2ContainerFactory.Container;

StartSample1.diconをapp.diconにリネームして実行すると下記エラーが
発生します。
---------------------------------------
'S2.NET.Framework.Util.ResourceNotFoundRuntimeException' のハンドルされ
ていない例外が s2dotnet.dll で発生しました。
追加情報 : ESSR0055
---------------------------------------

SingletonS2ContainerFactory#ConfigPathにsetterを追加して
StartSample1.csにてSingletonS2ContainerFactory.Init()の前に
    public const string PATH = "ExamplesS2/NET/Sample1/app.dicon";
    SingletonS2ContainerFactory.ConfigPath = PATH;
とすると旨く行くのですが、なにぶん「埋め込まれたリソース」の扱いが良く分
かっていないので、他に良い手があるのかどうか判りません。

使い方が間違っているようでしたら指摘をお願い致します。

-- 
細川 弘幸 <hosokawa @ ecom.co.jp>




seasar-dotnet メーリングリストの案内