Hatena::Groupseasarproject

S2できるかな?

2008-09-12

java.lang.ClassCastException

/** 
 * 管理画面のAction
 * @author xxx
 */
public class AdminAction extends Action {
	public Map<String, Object> sessionScope;

	@Binding
	private AdminService adminService;
	
	/** 
	 * 管理画面表示処理(/admin/)
	 * 
	 * @return
	 */
	public ActionResult index() {
		User user = (User) sessionScope.get("user");
		if(user == null) return new Forward("error.html");
		
		Admin admin = adminService.login(user.id);
		if(admin == null) return new Forward("error.html");

		sessionScope.put("admin", admin);
		return new Forward("index.html");
	}
}

実行すると…。

java.lang.ClassCastException: xxx.entity.User cannot be cast to xxx.entity.User

って、何コレ… ('A`)

やっぱりHotDeploy関連なの? ('A`)

env.txtに"product"と書き込んでCool Deployにしたら、出なくなったけど…。 でも、それって本質的な解決じゃないような ('A`)

トラックバック - http://seasarproject.g.hatena.ne.jp/halflite/20080912