SeasarでServletContextを使ったらはまった。ちーさんのイイネあつめスマートフォン用の表示で見るちーさんのイイネあつめ世界中のイイネを求めてこの広告は、90日以上更新していないブログに表示しています。2013-01-14SeasarでServletContextを使ったらはまった。IT今日は取り急ぎ、技術的な話。専門外な方はどうぞスルーをば。同じクラス同士なのにキャストできねぇぜ!って怒られまくって、しかもネットに全然情報見当たらなかったので、備忘録的なエントリー。調べるたところ、クラスをServletContextに直接突っ込むと、キャストエラーが起こるらしい。原因は、ClassLoaderがリクエストごと破棄されてて異なるから。日記のような何か※このサイトはHttpSessionの話だけれど、ServletContextも基本的に同じ。applicationScopeを使う※参照サイトだと、対策1※対策2は、InstanceType.APPLICATIONやら、InstanceType.SINGLTONに変えてみたが、キャストエラーが解消されず。具体的手順はこんな感じ。(2.のクラスにいろいろ値セットしたもの));■ServletContextからの取得((つっこみたいクラス名))applicationScope.get((キー名));こんな感じ。́∀`)同じように困っている人が少しでも早くお悩み解消出来ればこれ幸い。間違い、補足あれば、ぜひともコメントください。補足)2.つっこみたいクラス作成に追記。Serializable実装しないとダメでした。したときは、シリアライズしてたのにね。22:55SeasarでServletContextを使ったらはまった。»プロフィールid:mizore515世間のいろいろに気ままにつぶやき。手帳インタビュー2015うけてみたまったり空間で優雅なカフェタイム──靭公園周辺カフェ巡りその2目移りしちゃうサンドイッチ──靭公園周辺カフェ巡りその1月別アーカイブはてなブログをはじめよう!mizore515さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。