maven package javax.servlet.jsp does not exist
Tomcat 6.0.x에서 공통컴포넌트 추가시 maven컴파일이 안되는 경우가 있습니다.
이런식으로 무지막지하게 에러가 납니다.
12. 3. 7 오전 9시 49분 13초: [INFO] Compiling 68 source files to C:\eGovFrameDev-2.0.1-FullVer\workspace\com.egov\target\classes
12. 3. 7 오전 9시 49분 16초: [INFO] -------------------------------------------------------------
12. 3. 7 오전 9시 49분 16초: [ERROR] COMPILATION ERROR :
12. 3. 7 오전 9시 49분 16초: [INFO] -------------------------------------------------------------
12. 3. 7 오전 9시 49분 16초: [ERROR] \eGovFrameDev-2.0.1-FullVer\workspace\com.egov\src\main\java\egovframework\com\cmm\EgovComCrossSiteHndlr.java:[6,24] error: package javax.servlet.jsp does not exist
12. 3. 7 오전 9시 49분 16초: [ERROR] \eGovFrameDev-2.0.1-FullVer\workspace\com.egov\src\main\java\egovframework\com\cmm\EgovComCrossSiteHndlr.java:[7,24] error: package javax.servlet.jsp does not exist
12. 3. 7 오전 9시 49분 16초: [ERROR] \eGovFrameDev-2.0.1-FullVer\workspace\com.egov\src\main\java\egovframework\com\cmm\EgovComCrossSiteHndlr.java:[8,24] error: package javax.servlet.jsp does not exist
12. 3. 7 오전 9시 49분 16초: [ERROR] \eGovFrameDev-2.0.1-FullVer\workspace\com.egov\src\main\java\egovframework\com\cmm\EgovComCrossSiteHndlr.java:[9,31] error: package javax.servlet.jsp.tagext does not exist
12. 3. 7 오전 9시 49분 16초: [ERROR] \eGovFrameDev-2.0.1-FullVer\workspace\com.egov\src\main\java\egovframework\com\cmm\EgovComCrossSiteHndlr.java:[29,43] error: cannot find symbol
12. 3. 7 오전 9시 49분 16초: [ERROR] \eGovFrameDev-2.0.1-FullVer\workspace\com.egov\src\main\java\egovframework\com\cmm\EgovComCrossSiteHndlr.java:[89,32] error: cannot find symbol
12. 3. 7 오전 9시 49분 16초: [ERROR] \eGovFrameDev-2.0.1-FullVer\workspace\com.egov\src\main\java\egovframework\com\cmm\EgovComCrossSiteHndlr.java:[128,30] error: cannot find symbol
12. 3. 7 오전 9시 49분 16초: [ERROR] \eGovFrameDev-2.0.1-FullVer\workspace\com.egov\src\main\java\egovframework\com\cmm\EgovComCrossSiteHndlr.java:[162,24] error: cannot find symbol
12. 3. 7 오전 9시 49분 16초: [ERROR] \eGovFrameDev-2.0.1-FullVer\workspace\com.egov\src\main\java\egovframework\com\cmm\EgovComCrossSiteHndlr.java:[194,25] error: cannot find symbol
12. 3. 7 오전 9시 49분 16초: [ERROR] \eGovFrameDev-2.0.1-FullVer\workspace\com.egov\src\main\java\egovframework\com\cmm\EgovComCrossSiteHndlr.java:[208,64] error: cannot find symbol
12. 3. 7 오전 9시 49분 16초: [ERROR] \eGovFrameDev-2.0.1-FullVer\workspace\com.egov\src\main\java\egovframework\com\cmm\EgovComCrossSiteHndlr.java:[81,2] error: cannot find symbol
12. 3. 7 오전 9시 49분 16초: [ERROR] \eGovFrameDev-2.0.1-FullVer\workspace\com.egov\src\main\java\egovframework\com\cmm\EgovComCrossSiteHndlr.java:[92,6] error: cannot find symbol
해결방법은 pom.xml에 jsp-api 추가해주면 됩니다. groupId는 javax.servlet.jsp 입니다.
scope는 WAS에서 제공해주는 것이기 때문에 compile이 아닌 provided입니다.
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<scope>provided</scope>
<version>2.5</version>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<scope>provided</scope>
<version>2.1</version>
</dependency>
'Programming' 카테고리의 다른 글
이클립스에서 톰캣 실행 시 갑자기 class를 찾지 못하는 오류가 발생 (0) | 2012.07.25 |
---|---|
subversion branches, trunk, tags 디렉토리 의미 (0) | 2012.06.22 |
web.xml 파일 (0) | 2012.02.14 |
Star UML / 스타 UML 무료 (0) | 2011.07.27 |
UML(Unified Modeling Language) 통합 모델링 언어 (0) | 2011.06.22 |
댓글