2020-7-16

버그 및 기능 수정 목록

파일명


- TOBESOFT : nexacro-xapi-1.0-20200716-100256.zip

- Nexaweb : nexacro-xapi-1.0-N-20200716-100617.zip

RP

설명

88640

• X-API 의 Javadoc 내용을 수정했습니다.

• 수정 위치는 com.nexacro.xapi.tx 의 "20. JSP에서 데이터 전송시의 java.lang.IllegalStateException 예외" 항목입니다.



[변경 전]


XML 또는 CSV 형식으로 데이터를 전송하는 경우에는 javax.servlet.http.HttpServletResponse의 Writer를 이용하기 때문에 위와 같은 예외가 발생하지 않는다. 즉, Binary 형식으로 데이터를 전송하는 경우에만 예외가 발생한다.

이 예외에 대한 대처 방안은 다음과 같다.


  • JSP 수행에는 지장이 없으므로 무시한다. 테스트 장비에서는 가능할 것이다.

  • Binary 형식으로 전송하는 경우에만 예외가 발생하므로, XML 또는 CSV 형식으로만 전송한다.

  • JSP 상단에서 out.clear()와 out = pageContext.pushBody()를 호출하여 예외 발생을 방지한다.

  • 근본적인 원인은 JSP에서 Binary 형식으로 전송하기 때문이므로, JSP 대신에 Servlet으로 작성한다.


[변경 후]


XML 형식으로 데이터를 전송하는 경우에는 javax.servlet.http.HttpServletResponse의 Writer를 이용하기 때문에 위와 같은 예외가 발생하지 않는다. SSV 또는 Binary 형식으로 데이터를 전송하는 경우에만 예외가 발생한다.

이 예외에 대한 대처 방안은 다음과 같다.


  • JSP 수행에는 지장이 없으므로 무시한다. 테스트 장비에서는 가능할 것이다.

  • SSV 또는 Binary 형식으로 전송하는 경우에만 예외가 발생하므로, XML 형식으로만 전송한다.

  • JSP 상단에서 out.clear()와 out = pageContext.pushBody()를 호출하여 예외 발생을 방지한다.

  • 근본적인 원인은 JSP에서 Binary 형식으로 전송하기 때문이므로, JSP 대신에 Servlet으로 작성한다.