허드슨 빌드 오류
- 작성자 :
- 최*진
- 작성일 :
- 2012-04-10 09:06:00
- 조회수 :
- 1,818
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
추가적으로 허드슨 가이드보고 clean install 명령 설정도 했습니다...
가끔 이클립스에서도 maven clean -> package 명령을 실행해도 세션이 꼬여서 그런지
오류가 날때가 있는데 그때 project clean을 하고 다시 maven package를 하면 다시 되는 경우가 있습니다...그것과 관련된 것인지 잘 모르겠으나....
허드슨에도 project clean과 같은 기능을 같이 수행해 주는 기능 있을까요??
오류 원인 좀 알려주세요~~
=====================================================================
허드슨 빌드시 아래와 같은 오류가 납니다.
servlet-api.jar파일 서버 저장소에 있습니다.
pom.xml 함께 첨부합니다.
로컬에서는 빌드가 잘 되는데 허드슨 빌드시에만 오류가 납니다.
보시고 조언 부탁드립니다. 감사합니다.
[INFO] [compiler:compile {execution: default-compile}]
[INFO] Compiling 361 source files to /home/neos/hudson/jobs/NeosPortal/workspace/trunk/target/classes
[HUDSON] Archiving /home/neos/hudson/jobs/NeosPortal/workspace/trunk/pom.xml to /home/neos/hudson/jobs/NeosPortal/modules/neos.gw$neoportal/builds/2012-04-06_18-15-27/archive/neos.gw/neoportal/1.0-SNAPSHOT/pom.xml
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Compilation failure
/home/neos/hudson/jobs/NeosPortal/workspace/trunk/src/main/java/egovframework/com/cmm/EgovComCrossSiteHndlr.java:[6,24] package javax.servlet.jsp does not exist
/home/neos/hudson/jobs/NeosPortal/workspace/trunk/src/main/java/egovframework/com/cmm/EgovComCrossSiteHndlr.java:[7,24] package javax.servlet.jsp does not exist
/home/neos/hudson/jobs/NeosPortal/workspace/trunk/src/main/java/egovframework/com/cmm/EgovComCrossSiteHndlr.java:[8,24] package javax.servlet.jsp does not exist
/home/neos/hudson/jobs/NeosPortal/workspace/trunk/src/main/java/egovframework/com/cmm/EgovComCrossSiteHndlr.java:[9,31] package javax.servlet.jsp.tagext does not exist
가끔 이클립스에서도 maven clean -> package 명령을 실행해도 세션이 꼬여서 그런지
오류가 날때가 있는데 그때 project clean을 하고 다시 maven package를 하면 다시 되는 경우가 있습니다...그것과 관련된 것인지 잘 모르겠으나....
허드슨에도 project clean과 같은 기능을 같이 수행해 주는 기능 있을까요??
오류 원인 좀 알려주세요~~
=====================================================================
허드슨 빌드시 아래와 같은 오류가 납니다.
servlet-api.jar파일 서버 저장소에 있습니다.
pom.xml 함께 첨부합니다.
로컬에서는 빌드가 잘 되는데 허드슨 빌드시에만 오류가 납니다.
보시고 조언 부탁드립니다. 감사합니다.
[INFO] [compiler:compile {execution: default-compile}]
[INFO] Compiling 361 source files to /home/neos/hudson/jobs/NeosPortal/workspace/trunk/target/classes
[HUDSON] Archiving /home/neos/hudson/jobs/NeosPortal/workspace/trunk/pom.xml to /home/neos/hudson/jobs/NeosPortal/modules/neos.gw$neoportal/builds/2012-04-06_18-15-27/archive/neos.gw/neoportal/1.0-SNAPSHOT/pom.xml
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Compilation failure
/home/neos/hudson/jobs/NeosPortal/workspace/trunk/src/main/java/egovframework/com/cmm/EgovComCrossSiteHndlr.java:[6,24] package javax.servlet.jsp does not exist
/home/neos/hudson/jobs/NeosPortal/workspace/trunk/src/main/java/egovframework/com/cmm/EgovComCrossSiteHndlr.java:[7,24] package javax.servlet.jsp does not exist
/home/neos/hudson/jobs/NeosPortal/workspace/trunk/src/main/java/egovframework/com/cmm/EgovComCrossSiteHndlr.java:[8,24] package javax.servlet.jsp does not exist
/home/neos/hudson/jobs/NeosPortal/workspace/trunk/src/main/java/egovframework/com/cmm/EgovComCrossSiteHndlr.java:[9,31] package javax.servlet.jsp.tagext does not exist
A
안녕하세요.. 최효진님..
JSP와 관련된 class를 찾지 못한 오류입니다.
eclipse의 경우 별도의 library (ex: Apache Tomcat v6.0 등) 지정이 있기 때문에 compile오류가 발생하지 않지만.. Hudson 서버에서의 maven 빌드의 경우 해당 클래스를 찾을 수 없기 때문에.. 컴파일 오류가 발생합니다.
이 경우는 pom.xml에 다음과 같이 dependency를 추가하시면 됩니다.
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jsp-api</artifactId>
<version>2.0</version>
<scope>provided</scope>
</dependency>
그럼.. 즐거운 하루되십시오.
감사합니다.
JSP와 관련된 class를 찾지 못한 오류입니다.
eclipse의 경우 별도의 library (ex: Apache Tomcat v6.0 등) 지정이 있기 때문에 compile오류가 발생하지 않지만.. Hudson 서버에서의 maven 빌드의 경우 해당 클래스를 찾을 수 없기 때문에.. 컴파일 오류가 발생합니다.
이 경우는 pom.xml에 다음과 같이 dependency를 추가하시면 됩니다.
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jsp-api</artifactId>
<version>2.0</version>
<scope>provided</scope>
</dependency>
그럼.. 즐거운 하루되십시오.
감사합니다.