스트럿츠2 샘플 코드 작성을 위해 메이븐 프로젝트로 생성 후 struts2-core dependency 라이브러리를 추가하니 pom.xml에서 Missing artifact com.sun:tools:jar:1.5.0 에러가 발생한다.
한참을 삽질한 결과 아래 Dependency Hierarchy를 확인한 후 알게 되었는데 struts2-core 라이브러리에서 JDK 1.5 버전의 tool.jar 파일을 의존하고 있었다.
내 로컬 PC에는 JDK1.6 버전이 설치되어 있기 때문에 tools.jar 파일을 찾지 못한다. (JDK1.5 버전에 tools.jar 존재)
이 문제를 해결하기 위해선 struts-core가 의존하는 tools를 exclusion 시키면 된다.
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>2.1.8</version>
<exclusions>
<exclusion>
<artifactId>tools</artifactId>
<groupId>com.sun</groupId>
</exclusion>
</exclusions>
</dependency>
'프로그래밍' 카테고리의 다른 글
jquery는 JSON.parse()를 사용한다. (0) | 2013.10.18 |
---|---|
숫자섞기 알고리즘 (0) | 2013.10.17 |
자바스크립트 inline? external? (0) | 2013.10.17 |
sitemesh 설정 (0) | 2013.09.02 |
Collections.unmodifiableMap 메소드를 이용한 read-only 객체 만들기 (0) | 2013.08.28 |
리눅스에서 java 컴파일 및 실행 하기 (4) | 2013.08.09 |
Mockito를 이용한 테스트 (0) | 2013.08.07 |
Serializable 객체직렬화 (1) | 2013.07.30 |