배포 파일 (war)를 만들 때..
- 작성자 :
- 이*주
- 작성일 :
- 2021-01-13 15:02:44
- 조회수 :
- 6,375
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
안녕하세요
전자정부 프레임 워크에서 개발한 UI가
외부망으로 나갈 수 없는 환경에 있는 서버에 배포를 하면, 페이지가 표시되지 않습니다.
Caused by: java.net.UnknownHostException: www.springframework.org
war 파일을 만들 때, maven 을 통해 받아온 spring 관련 라이브러리 jar 파일을 함께 포함 시킬 수 있나요?
아니면 필요한 jar파일들을 모두 서버로 옮겨서 톰캣이나 자바의 라이브러리 폴더에 따로 넣어 주어야 하나요?
서버에서 로그를 보면
WARN : org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Ignored XML validation warning
org.xml.sax.SAXParseException; lineNumber: 42; columnNumber: 60; schema_reference.4: 스키마 문서 'https://www.springf.org/schema/context/spring-context.xsd' 읽기를 실패했습니다. 원인: 1) 문서를 찾을 수 없습니다. 2) 문서를 읽을 수 없습 문서의 루트 요소가 <xsd:schema>가 아닙니다.
이런 오류가 있습니다.
xsi:schemaLocation="http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc-4.3.xsd
http://mybatis.org/schema/mybatis-spring http://mybatis.org/schema/mybatis-spring-1.2.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.3.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.3.xsd">
와 같이 URL을 이용하여 외부의 xsd를 참조하도록 되어 있는데,
내부의 xsd를 참조하도록 하는 방법이 궁금합니다.
META-INF에 spring.schemas에서 정의하라고 되어 있는데..
제 프로젝트에는 해당 파일이 없습니다.
그냥 파일을 생성해서 특정 양식대로 만들어 주면 되는 것인지도 궁금합니다.
감사합니다. 즐거운 하루 보내세요
전자정부 프레임 워크에서 개발한 UI가
외부망으로 나갈 수 없는 환경에 있는 서버에 배포를 하면, 페이지가 표시되지 않습니다.
Caused by: java.net.UnknownHostException: www.springframework.org
war 파일을 만들 때, maven 을 통해 받아온 spring 관련 라이브러리 jar 파일을 함께 포함 시킬 수 있나요?
아니면 필요한 jar파일들을 모두 서버로 옮겨서 톰캣이나 자바의 라이브러리 폴더에 따로 넣어 주어야 하나요?
서버에서 로그를 보면
WARN : org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Ignored XML validation warning
org.xml.sax.SAXParseException; lineNumber: 42; columnNumber: 60; schema_reference.4: 스키마 문서 'https://www.springf.org/schema/context/spring-context.xsd' 읽기를 실패했습니다. 원인: 1) 문서를 찾을 수 없습니다. 2) 문서를 읽을 수 없습 문서의 루트 요소가 <xsd:schema>가 아닙니다.
이런 오류가 있습니다.
xsi:schemaLocation="http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc-4.3.xsd
http://mybatis.org/schema/mybatis-spring http://mybatis.org/schema/mybatis-spring-1.2.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.3.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.3.xsd">
와 같이 URL을 이용하여 외부의 xsd를 참조하도록 되어 있는데,
내부의 xsd를 참조하도록 하는 방법이 궁금합니다.
META-INF에 spring.schemas에서 정의하라고 되어 있는데..
제 프로젝트에는 해당 파일이 없습니다.
그냥 파일을 생성해서 특정 양식대로 만들어 주면 되는 것인지도 궁금합니다.
감사합니다. 즐거운 하루 보내세요
A
안녕하세요.
표준프레임워크센터 입니다.
war로 배포하는 방법은
개발환경 이클립스에서
Run As > Maven build를 선택하시면
간단하게 war로 배포하실수 있습니다.
war파일은 해당프로젝트 경로에서
"target"에서 생성이 됩니다.
배포된 war파일을 압축해제 하시면
/WEB-INF/lib 디렉토리에 배포된 jar파일을 확인하실수 있습니다.
참고로
pom.xml에서
라이브러리 <dependency>를 설정시에
<scope>provided</scope>
위와 같은 옵션이 있는경우는 배포항목에서 제외됩니다.
감사합니다.
표준프레임워크센터 입니다.
war로 배포하는 방법은
개발환경 이클립스에서
Run As > Maven build를 선택하시면
간단하게 war로 배포하실수 있습니다.
war파일은 해당프로젝트 경로에서
"target"에서 생성이 됩니다.
배포된 war파일을 압축해제 하시면
/WEB-INF/lib 디렉토리에 배포된 jar파일을 확인하실수 있습니다.
참고로
pom.xml에서
라이브러리 <dependency>를 설정시에
<scope>provided</scope>
위와 같은 옵션이 있는경우는 배포항목에서 제외됩니다.
감사합니다.