[Seasar-user:21550] [EQLL0037] プロキシオブジェクト(・・・)の生成に失敗しました が表示される

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2013年 1月 31日 (木) 13:16:04 JST


初めて投稿します。

ASP.NET:.NET Framework2.0 SP2
Seasar:Seasar.Quill.dll ver1.3.17

を利用しており、数年経過しているシステムで
Seasar.Quill.QuillInjectorクラスのInjectメソッド
を実行した時に急に以下のエラーが発生するようになりました。

[EQLL0037]プロキシオブジェクト(・・・)の生成に失敗しました
# ・・・の部分は複数のDB検索用DAOがエラー対象となっています。

WEBサーバーは2台あり、同じ構成になっているのですが、
エラーが発生したのは1台のみで、エラーが発生しているサイトでも
上記メソッド呼び出し時にエラーになるページとならないページがあります。

サーバー(OS)を再起動したら、エラーは解消したのですが、
同様の事象はありますでしょうか?

原因の想定としては
・Windows Update の影響
・サーバーのメモリ等の影響
を考えていますが、特定に至っておりません。


●出力されていたエラー(イベントログ)
例外情報:
    例外の種類: QuillApplicationException
    例外メッセージ: [EQLL0037]プロキシオブジェクト(ClsStore_PrefecturesDao)の生成に失敗しました。コンストラクタ内の処理、アクセス修飾子、インターセプ
ターを設定しているメソッドがインターフェースor virtualになっているか、Castle.DynamicProxy.dllがSeasar.Quill.dllと同じ場所にあるか等をご確認下さい。

・・・・

場所 Seasar.Quill.QuillComponent.CreateProxyObject(Type componentType, Type receiptType, IAspect[] aspects)
   場所 Seasar.Quill.QuillComponent..ctor(Type componentType, Type receiptType, IAspect[] aspects)
   場所 Seasar.Quill.QuillContainer.GetComponent(Type type, Type implType)
   場所 Seasar.Quill.QuillInjector.InjectField(Object target, FieldInfo field, Type implType)
   場所 Seasar.Quill.QuillInjector.InjectField(Object target, FieldInfo field, ImplementationAttribute implAttr)
   場所 Seasar.Quill.QuillInjector.InjectField(Object target, FieldInfo field)
   場所 Seasar.Quill.QuillInjector.Inject(Object target)
   場所 Seasar.Quill.QuillInjector.InjectField(Object target, FieldInfo field, Type implType)
   場所 Seasar.Quill.QuillInjector.InjectField(Object target, FieldInfo field, ImplementationAttribute implAttr)
   場所 Seasar.Quill.QuillInjector.InjectField(Object target, FieldInfo field)
   場所 Seasar.Quill.QuillInjector.Inject(Object target)
   場所 ・・・対象サイト・・・.Page_Load(Object sender, EventArgs e)
   場所 System.EventHandler.Invoke(Object sender, EventArgs e)
   場所 System.Web.UI.Control.OnLoad(EventArgs e)
   場所 System.Web.UI.Control.LoadRecursive()
   場所 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

確認させていただく上で、必要な情報が含まれているか
わかりませんが、宜しくお願い致します。





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