[Seasar-user:5437] Re: サーバー起動時のエラー[ESSR0007]に関して
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2006年 12月 12日 (火) 19:00:11 JST
小林 (koichik) です.
Date: Tue, 12 Dec 2006 17:48:35 +0900
From: [E-MAIL ADDRESS DELETED]
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:5436] サーバー起動時のエラー[ESSR0007]に関して
> 現在、S2Struts(Seasar2.3.11)でサンプルアプリを構築し、検証を
> 行っております。
>
> 開発はAll-In-One Elipse上で行っているのですが、サーバー起動時に
> 下記のようなエラーが発生します。
サーバ起動時にはまだ HTTP セッションが存在しないのに
session スコープのコンポーネントをインスタンス化
しようとして例外になっています.
おそらく singleton のコンポーネントに session の
コンポーネントが DI されるような設定になっていると
思います.
singleton のコンポーネントには session および
request のコンポーネントを DI することはできません.
コンポーネントの依存関係をチェックしてみてください.
必要とされている session スコープのコンポーネントは,
> org.seasar.framework.container.deployer.SessionComponentDeployer.deploy(SessionComponentDeployer.java:44)
にブレークポイントを付けて,このメソッドを呼び出している
ComponentDefImpl のフィールドを見れば分かると思います.
以下も参考にしてください.
http://www.seasar.org/wiki/index.php?FAQ%2FS2Container#uafdce8e
--
<signature>
<name>Koichi Kobayashi</name>
<e-mail>[E-MAIL ADDRESS DELETED]</e-mail>
</signature>
Seasar-user メーリングリストの案内