jues7 deploy 시 context-security.xml saxparse 오류
- 작성자 :
- j***5
- 작성일 :
- 2020-10-08 14:55:23
- 조회수 :
- 4,611
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
환경: jeus7.0, jdk1.7, egov3.9
jeus 7.0 서버로 war 배포 시 아래와 같이 context-security.xml 설정 로딩이 오류가 발생합니다.
EgovWebApplicationInitializer onstarup 메소드에서 refresh()하는 시점에서 발생.
rootContext.setConfigLocations(new String[] { "classpath*:egovframework/spring/com/**/context-*.xml" });
rootContext.refresh();
rootContext.start();
Caused by: org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line -1 in XML document from file [C:\TmaxSoft\JEUS7\domains\jeus_domain\servers\server1\.workspace\deployed\ecegov\ec-eGov_war___\WEB-INF\classes\egovframework\spring\com\context-security.xml] is invalid; nested exception is org.xml.sax.SAXParseException: Premature end of file.
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:399)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:304)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:515)
at egovframework.com.cmm.config.EgovWebApplicationInitializer.onStartup(EgovWebApplicationInitializer.java:90)
at org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:169)
at jeus.servlet.listener.ListenerManager.fireServletContainerInitializers(ListenerManager.java:611)
Caused by: org.xml.sax.SAXParseException: Premature end of file.
at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
jeus 7.0 서버로 war 배포 시 아래와 같이 context-security.xml 설정 로딩이 오류가 발생합니다.
EgovWebApplicationInitializer onstarup 메소드에서 refresh()하는 시점에서 발생.
rootContext.setConfigLocations(new String[] { "classpath*:egovframework/spring/com/**/context-*.xml" });
rootContext.refresh();
rootContext.start();
Caused by: org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line -1 in XML document from file [C:\TmaxSoft\JEUS7\domains\jeus_domain\servers\server1\.workspace\deployed\ecegov\ec-eGov_war___\WEB-INF\classes\egovframework\spring\com\context-security.xml] is invalid; nested exception is org.xml.sax.SAXParseException: Premature end of file.
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:399)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:304)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:515)
at egovframework.com.cmm.config.EgovWebApplicationInitializer.onStartup(EgovWebApplicationInitializer.java:90)
at org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:169)
at jeus.servlet.listener.ListenerManager.fireServletContainerInitializers(ListenerManager.java:611)
Caused by: org.xml.sax.SAXParseException: Premature end of file.
at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
A
안녕하세요.
표준프레임워크센터 입니다.
Jeus 7의경우
Servlet 3.0까지 지원하는것으로 확인 됩니다.
https://technet.tmaxsoft.com/upload/download/online/jeus/pver-20140827-000001/release-note/chapter_jeus_7_0.html
공통컴포넌트 v3.9를 기반으로 작업하신다면
Servlet v3.1 이상이 필요합니다.
대안으로
공통컴포넌트 v3.7 이하 미개선 버전을 참고하셔서
web.xml을 사용하시는 방식으로 구성하셔야 합니다.
공통컴포넌트는
다음 페이지에서 다운로드가 가능합니다.
https://www.egovframe.go.kr/EgovEnvReleaseCom.jsp?menu=3&submenu=4&leftsub=2
JEUS 8의 경우는 Servlet 3.1지원이 가능할듯 하며
해당 부분은 벤더사인 Tmax에 확인하셔야 할듯 합니다.
감사합니다.
표준프레임워크센터 입니다.
Jeus 7의경우
Servlet 3.0까지 지원하는것으로 확인 됩니다.
https://technet.tmaxsoft.com/upload/download/online/jeus/pver-20140827-000001/release-note/chapter_jeus_7_0.html
공통컴포넌트 v3.9를 기반으로 작업하신다면
Servlet v3.1 이상이 필요합니다.
대안으로
공통컴포넌트 v3.7 이하 미개선 버전을 참고하셔서
web.xml을 사용하시는 방식으로 구성하셔야 합니다.
공통컴포넌트는
다음 페이지에서 다운로드가 가능합니다.
https://www.egovframe.go.kr/EgovEnvReleaseCom.jsp?menu=3&submenu=4&leftsub=2
JEUS 8의 경우는 Servlet 3.1지원이 가능할듯 하며
해당 부분은 벤더사인 Tmax에 확인하셔야 할듯 합니다.
감사합니다.