첫 글인데 다짜고짜 질문을 올리게 되네요 ;;
다름이 아니라 DWR 3.0을 사용해서 @RemoteProxy와 @RemoteMethod를 사용해보려고 합니다.
문제는 Controller를 통해서 진행하는 경우에는 ibatis 쿼리까지 잘 타는데
RemoteMethod를 거치는 경우에는 에러가 발생을 하네요
@Service("SysUserService")
@RemoteProxy
public class SysUserService extends SqlMapClientDaoSupport implements
SysUserDao{
@RemoteMethod
@Override
public List selectList(@ModelAttribute("user") User user) {
// TODO Auto-generated method stub
try{
return getSqlMapClientTemplate().queryForList("getSysUser", user);
}catch(Exception ex){
ex.printStackTrace();
return null;
}
}
}
간단한 소스구요.
jsp화면에서 SysUserService.selectList(user, data); 와 같이 호출합니다.
java.lang.IllegalArgumentException: No SqlMapClient specified
at org.springframework.util.Assert.notNull(Assert.java:112)
at
org.springframework.orm.ibatis.SqlMapClientTemplate.execute(SqlMapClientTemplate.java:
157)
at
org.springframework.orm.ibatis.SqlMapClientTemplate.queryForList(SqlMapClientTemplate.java:
293)
at service.SysUserService.selectList(SysUserService.java:29)
이런 에러가 발생합니다.
DWR을 쓰지 않는 경우에는 쿼리가 타는 것으로 보아 ibatis 설정에 문제가 있는건 아닌 것 같습니다.
원인을 알아보려고 찾아보아도 어려워 여쭤봅니다.
감사합니다.
--
Google 그룹스 'Korea Spring User Group' 그룹에 가입했으므로 본 메일이 전송되었습니다.
이 그룹에 게시하려면 ks...@googlegroups.com(으)로 이메일을 보내세요.
그룹에서 탈퇴하려면 ksug+uns...@googlegroups.com로 이메일을 보내주세요.
더 많은 옵션을 보려면 http://groups.google.com/group/ksug?hl=ko에서 그룹을 방문하세요.