카테고리 없음

maven log4j 사용시 'Missing artifact javax.jms:jms:jar:1.1 ' 오류 발생시 해결방법

Edward. K 2013. 8. 16. 17:59
반응형

 

 

 

 해결방법 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>

반응형