maven log4j 사용시 'Missing artifact javax.jms:jms:jar:1.1 ' 오류 발생시 해결방법
해결방법 1. 버젼 업 ( 1.2.15 -> 1.2.16)
출처 : http://blog.naver.com/ovter/175340207
"Maven pom파일에서 다음과 같은 오류가 난다면 거의 log4j-1.2.15.jar의 라이브러리 오류다."
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.16</version>
<scope>runtime</scope>
</dependency>
해결방법 2. log4j 의 의존성 관련 jar파일중 제외된 jar파일 제외처리.
출처 : http://gubok.tistory.com/356
"아마도 Sun 이 Oracle로 인수되면서 몇몇 패키지에 대한 지원이 더이상 안되는게 아닌가
의심(?) 을 해봅니다. (지극히 개인적인 의견임) ...."
" Maven 을 사용할때 주의해야 할것은 필요없는 jar는 위와 같이 exclude 시키는 것이
여러모로 좋을 것입니다."
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.15</version>
<exclusions>
<exclusion>
<groupId>com.sun.jmx</groupId>
<artifactId>jmxri</artifactId>
</exclusion>
<exclusion>
<groupId>com.sun.jdmk</groupId>
<artifactId>jmxtools</artifactId>
</exclusion>
<exclusion>
<groupId>javax.jms</groupId>
<artifactId>jms</artifactId>
</exclusion>
</exclusions>
</dependency>