faultCode:Client.CouldNotDecode faultString:'Error #1090: XML 파서 실패: 요소가 잘못되었습니다.' faultDetail:'null' 요런 에러를 냅니다.



물론 http://localhost:8080/모모모.jsp 을 실행했을 때 xml형태도 제대로 안나오겠죠.
그니까 <content></content>  요 태그안에 <>& 등 기존에 html등에서 쓰지 못했던 것 있죠?

이 값이 만약 db에 들어있어서 이값을 가지고 와서 저 태그안에다가 넣는 문법이 있으면
<content><>&</content> 하면 에러가 나겠죠!

[code]<content>${list.content}</content>
[/code]
이런식으로 코딩되어 있다면 위험하더군요-_-;
저도 얼마전에 어떤분이 제가 샘플로 올린 게시판을 보고 알았는데요.
누가 글쓸 때 <html>등의 코드를 content부분에 써놨더라구요-_-;
이게 그냥 db에 저장이 되긴 됐는데 나중에 불러오려고 할 때 xml형태를 리턴하기 때문에 문제가 생기더라구요^^
그래서 저부분을.....
[code]<content><![CDATA[${list.content}]]></content>
[/code]
요렇게 바꿔주면 됩니다.
<![CDATA[]]> 요 태그 안에 있는 놈들은 xml파서가 파싱하지 않습니다.
 
Posted by 머드초보
,