xml 파일을받는 서블릿을 작성하고 다른 클래스에 전달한 다음 일부 주석이있는 HTML 파일을 클라이언트에 제공합니다.서블릿 : ServletInputStream을 FileInputStream으로 변환
input = request.getInputStream();
을하지만,이 입력은 ServletInputStream의과 (코멘트에 대한) 다른 클래스가 FileInputStream에 필요하다 : 내가 좋아하는 뭔가를 입력-XML을 얻고있다. 내가 (다른 클래스로)의 XMLEventReader ServletInputStream의를 제공하는 경우
, 내가 구문 분석 오류 얻을 :
ParseError at [row,col]:[1,1]
Message: Content is not allowed in prolog.
을 그리고 난이 때문에 대신 FileInputStream에의 ServletInputStream의의라고 생각합니다.
인사말 나는 누군가가 나는 그것이 후자의 문제는 그것이 ServletInputStream
인에 의한 것 같지는 생각 나 :
input = FileInputStream ("local path of the xml file")과 같이 "comment-class"를 시작하면 모든 것이 작동하지만이 클래스에 서블릿 (servletinputstream)을 통해 동일한 xml을 주면 구문 분석 오류. 그래서 XML 파일이 정확해야합니다. 아마도 두 번째 노드에서 구문 분석 오류가 발생하는 데 도움이됩니다. 첫 번째' xml version = "1.0"encoding = 'UTF-8'standalone = 'no'?>'분명히 작동합니다. – Graslandpinguin
아마도 응답의 http 헤더를 고려하지 않았습니다. – aepurniet