아침에 출근해 보니 Backend Process가 invalid character 때문에 fail 되는 이슈가 발생되어 API 쪽 수정을 요청받았다.

0x3 character가 Field에 들어가서 문제가 생겼다고 하는데,
일단 우리 API도 XML로 processing 하니깐 아마도 API로는 해당 값이 들어가지 않았을 것 같은데,
문제는 어떻게 그 값을 넣는지 모르겠다는 것이다.

Googling 을 해보니  이렇게 넣으면 0x3 값을 넣을 수 있었다.
http://stackoverflow.com/questions/8485436/unicode-characters-like-u0016-in-xml

그리고 찾아 보니 invalid character를 escape 하는 tip도 찾을 수 있었다.( 뭐 물론 테스트 해보진 않았지만.. )

http://blog.mark-mclaren.info/2007/02/invalid-xml-characters-when-valid-utf8_5873.html

다행히 API는 DTD validation 단계에서 invalid character를 detect 하고 있어서 큰 문제는 없는 것으로 확인됐다.

'개발자세상 > 자바세상' 카테고리의 다른 글

Mockup 테스트  (0) 2016.02.02
java.lang.OutOfMemoryError: unable to create new native thread  (0) 2015.08.15
jboss db pooling timeout  (0) 2014.03.01
ResultSet FetchSize  (0) 2014.02.25
Timeout increase for axis soap client  (0) 2014.02.25
Posted by headiron
,