요즘 진행하고 있는 프로젝트에서 C 모듈과 Java 모듈이 서로 통신할 일이 있는데, 역시 이기종간의 통신은 생각해볼 게 많은것 같습니다.
C 모듈에서 전달된 XML 을 Java 로 파싱하는 부분이 있는데, 여기서 에러가 발생하더군요.
에러 내용은 이렇습니다.
Content is not allowed in trailing section.
받을 내용을 찍어봐도 별 이상이 없는데 왜 그런지..
그래서 받은 내용 byte[] 를 String 으로 바꾸어 trim() 을 해주고 다시 byte[] 로 바꾸었습니다.
그랬더니 파싱에러가 사라지네요.
위와 같은 에러가 나면 trim() 으로 해결하세요~
p.s. 원인을 분석해보니 C 모듈에서 보낼 때 널문자를 더 보내서 문제가 발생하는 것이었답니다..^^
댓글을 달아 주세요