응답 전문 오류 수정
This commit is contained in:
+11
-5
@@ -2,6 +2,7 @@ package com.eactive.eai.rms.onl.manage.rule.layoutsync;
|
|||||||
|
|
||||||
import java.io.ByteArrayInputStream;
|
import java.io.ByteArrayInputStream;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
|
import java.io.InputStream;
|
||||||
import java.io.InputStreamReader;
|
import java.io.InputStreamReader;
|
||||||
import java.io.Reader;
|
import java.io.Reader;
|
||||||
import java.io.StringReader;
|
import java.io.StringReader;
|
||||||
@@ -413,11 +414,16 @@ public class LayoutSyncController extends OnlBaseAnnotationController implements
|
|||||||
SAXBuilder builder = new SAXBuilder();
|
SAXBuilder builder = new SAXBuilder();
|
||||||
|
|
||||||
// 응답 전문
|
// 응답 전문
|
||||||
File res = new File( request.getSession().getServletContext().getRealPath("/WEB-INF/") + "/layout-messagesync-res.xml" );
|
InputStream resStream = request.getSession().getServletContext().getResourceAsStream("/WEB-INF/layout-messagesync-res.xml");
|
||||||
// ServletContext context = request.getSession().getServletContext();
|
if (resStream == null) {
|
||||||
// InputStream res = context.getResourceAsStream("layout-messagesync-res.xml");
|
throw new Exception("layout-messagesync-res.xml 파일을 찾을 수 없습니다.");
|
||||||
rDoc = builder.build(res);
|
}
|
||||||
results = rDoc.getRootElement();
|
try {
|
||||||
|
rDoc = builder.build(resStream);
|
||||||
|
results = rDoc.getRootElement();
|
||||||
|
} finally {
|
||||||
|
resStream.close();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// 요청 전문 - InputStream을 먼저 byte[]로 읽음
|
// 요청 전문 - InputStream을 먼저 byte[]로 읽음
|
||||||
|
|||||||
Reference in New Issue
Block a user