요즘 회사에서 WCF 서비스와 WebOrb를 이용한 플렉스 프로젝트를 진행하고 있다.
이 외에도 C++로 만들어진 서버와는 gSoap으로 통신하는 부분도 있긴 하지만...
기본적으로 WebOrb아 통신하는 부분은 크게 꼭 Generic 타입을 사용해야 할 필요도 없고,
대부분의 데이터 역시 그리드에 표시할 내용들이라 DataTable 을 이용하고 있다.
기본적으로 Data는 POJO형태의 데이터를 iBatis 를 통해 맵핑되어 넘어온 IList<어쩌구> 를
DataTable로 Convert 해주는 함수를 만들어서 쓰고 있는 형태이다.
POJO에 관계없이 DataTable로 만든 함수를 이용하다 보니 갑자기 Serialize 에러가 발생하더라는...
분명히 함수만 테스트를 했을때는 아무 문제가 없었는데..
결국, WCF 의 Trace 로그를 찍어보니 쳇... DataTable에 TableName이 없단다.
쩝~~
결국 Convert 해주는 함수의 new DataTable() 했던 부분에
new DataTable(POJO타입네임) 형태로 바꿔줘서 해결했다는.. 쩝~~
댓글
댓글 쓰기