Dto
H★O★T deploy時にセッションから抜き出したオブジェクトをキャストすると
ClassCastExceptionになる。
となってしまう。
・ソース
Object obj = SessionManager.getAttribute(SESSION_KEY);
System.out.println(obj.getClass().getName());
if(obj instanceof HogeDto){
System.out.println("TRUE");
}else{
System.out.println("FALSE");
}
わかんねー。
ちなみにこれはSeasar2.4 beta5 SNAPSHOT
beta4だとregisterMapでこける。
追記
ひがさんの言うとおりS2Containerから取得したらいけた。
でもこれだどH★O★T deployに依存したコードになってしまう。改善を待とう。
けど、また別の問題が・・・
Daoのメソッドを呼び出すところでNoSuchMethodErrorが起きる。
はて?