war파일 생성 오류
- 작성자 :
- 장*희
- 작성일 :
- 2013-10-10 16:39:41
- 조회수 :
- 1,903
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
안녕하세요.
로컬에서 war파일을 만들어서 서버에 적용하려 하는데
프로젝트 우클릭후 Run as > maven install을 실행하면
war파일이 만들어 지는걸로 알고 있는데..
아래와 같은 에러가 뜹니다.
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.7.1:test (default-test) on project cgs_2013: ..
(중략)
Caused by: java.net.SocketException: Bad address: connect
(이하생략)
로컬은 인터넷이 안되는 상황이고 전자정부프레임워크는 2.0.0 버전입니다.
또,
war파일 없이 현 로컬 파일 구조 그대로 서버에 적용시키는게 가능한가요?
( 예, src/main/webapp..등 target/classes.. 등)
서버는 jeus인데 컨테이너 application에 path를 어떻게 적용시켜야 하는지 잘 모르겠습니다.
혹시 가능한 방법 있으시면 알려주세요~!
감사합니다.
로컬에서 war파일을 만들어서 서버에 적용하려 하는데
프로젝트 우클릭후 Run as > maven install을 실행하면
war파일이 만들어 지는걸로 알고 있는데..
아래와 같은 에러가 뜹니다.
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.7.1:test (default-test) on project cgs_2013: ..
(중략)
Caused by: java.net.SocketException: Bad address: connect
(이하생략)
로컬은 인터넷이 안되는 상황이고 전자정부프레임워크는 2.0.0 버전입니다.
또,
war파일 없이 현 로컬 파일 구조 그대로 서버에 적용시키는게 가능한가요?
( 예, src/main/webapp..등 target/classes.. 등)
서버는 jeus인데 컨테이너 application에 path를 어떻게 적용시켜야 하는지 잘 모르겠습니다.
혹시 가능한 방법 있으시면 알려주세요~!
감사합니다.
A
안녕하세요. 장진희님.
maven-surefire-plugin은 junit 테스트 코드를 수행해 주는 플러그인으로 maven install 시에 /src/test/java/ 부분에 있는 테스트 코드들을 수행하도록 되어 있습니다.
오류는 해당 플러그인 자체에 대한 오류가 아니라 테스트 코드 실행 시에 발생된 오류로 판단됩니다.
SocketException: Bad address는 DB나 기타 네트워크 연결되는 주소 문제이기 때문에 테스트 코드 부분의 설정을 확인해 보시면 되실 것 같습니다.
또는 Run as .. -> Maven build... 메뉴를 선택 하신 후에 "Skip Tests" 항목을 체크하시면 테스크 실행을 skip하고 빌드가 진행되도록 되어 있습니다.
추가로 war가 아닌 디렉티로 구조로 배포하실 수도 있습니다. 빌드 후에 target 밑에 보시면 war 뿐만 아니라 war랑 동일한 이름의 디렉토리가 있습니다. 이 디렉토리가 war랑 동일한 구조를 갖는 web application입니다.
JEUS에 대한 deploy는 JEUS쪽의 문의하시면 되실 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.
maven-surefire-plugin은 junit 테스트 코드를 수행해 주는 플러그인으로 maven install 시에 /src/test/java/ 부분에 있는 테스트 코드들을 수행하도록 되어 있습니다.
오류는 해당 플러그인 자체에 대한 오류가 아니라 테스트 코드 실행 시에 발생된 오류로 판단됩니다.
SocketException: Bad address는 DB나 기타 네트워크 연결되는 주소 문제이기 때문에 테스트 코드 부분의 설정을 확인해 보시면 되실 것 같습니다.
또는 Run as .. -> Maven build... 메뉴를 선택 하신 후에 "Skip Tests" 항목을 체크하시면 테스크 실행을 skip하고 빌드가 진행되도록 되어 있습니다.
추가로 war가 아닌 디렉티로 구조로 배포하실 수도 있습니다. 빌드 후에 target 밑에 보시면 war 뿐만 아니라 war랑 동일한 이름의 디렉토리가 있습니다. 이 디렉토리가 war랑 동일한 구조를 갖는 web application입니다.
JEUS에 대한 deploy는 JEUS쪽의 문의하시면 되실 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.