[Seasar-user:6557] [Teeda]Sessionに値を保持する場合のutとctの違い

Kenji Yamaguchi [E-MAIL ADDRESS DELETED]
2007年 3月 7日 (水) 18:32:12 JST


お世話になります。
山口です。

TeedaでSessionに情報を保持する方法ですが、
Stringで保持するやり方だと問題なかったのですが、
Usersinfo(マスタのEntity)のようなものを保持しようとする
env.txtが ut だとエラーになってしまいます。
ct にすると意図した通りに動いてくれます。
何が問題なのでしょうか?

view以下のフォルダ構成
/login/login.html ← ここで保持
/other/other.html ← ここで保持した内容を表示

[ESSR0059]クラス(demo.web.search.SearchPage$$EnhancedByS2AOP$$1649643)のプロパティ(keepDto)の設定に失敗しました。理由は
org.seasar.framework.beans.IllegalPropertyRuntimeException: [ESSR0059]クラス(demo.dto.KeepDto)のプロパティ(loginUsersinfo)の設定に失
敗しました。理由はjava.lang.IllegalArgumentException: argument type mismatch

KeepDtoのソース
@Component(instance=InstanceType.SESSION)
public class KeepDto {
	private Usersinfo loginUsersinfo;

	public Usersinfo getLoginUsersinfo() {
		return loginUsersinfo;
	}

	public void setLoginUsersinfo(Usersinfo loginUsersinfo) {
		this.loginUsersinfo = loginUsersinfo;
	}

}





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