2016-07-01 3 views
0

을 따기 : - Karaf 번들 아래에 언급 한 바와 같이 내가 종속성을 데 Karaf 내 번들 중 하나에서 오래된 의존성

<dependency> 
    <groupId>com.github.arnabk</groupId> 
    <artifactId>java-dogstatsd-client</artifactId> 
    <version>1.0.1</version> 
</dependency> 

가 그럼 난 pom.xml1.0.3java-dogstatsd-client의 버전을 업데이트했습니다. 번들을 만들었습니다. KAR 패키지를 사용하지만 Karaf에 번들을 넣은 후 사용하고 있습니다. 라이브러리 버전 1.0.1을 가져 오는 중입니다. 그러나 새로운 번들 Karaf 인스턴스에 java-dogstatsd-client의 1.0.3 버전으로 내 번들을 배치하면 모든 것이 제대로 작동합니다.

com.github.arnabk.statsd,version=0.0.0 from wrap_mvn_com.github.arnabk_java-dogstatsd-client_1.0.1 (262) 
com.mysql.jdbc,version=0.0.0 from wrap_mvn_mysql_mysql-connector-java_5.1.6 (270) 
com.sun.jna,version=0.0.0 from com.sun.jna (264) -- Overwritten by Boot Delegation 
com.timgroup.statsd,version=0.0.0 from wrap_mvn_com.github.arnabk_java-dogstatsd-client_1.0.1 (262) 

또한 내가 번들의 버전 1.0.1을보고하고 bundle:list을 확인 : - -이 : 아래는 내가 Karaf 웹 콘솔에서보고하고 가져 오기가

[email protected]>bundle:list | grep dog* 
262 | Active | 80 | 0         | wrap_mvn_com.github.arnabk_java-dogstatsd-client_1.0.1 

내 번들 버전 1.0을 따기 때문에. 내가 Method Not Found Error

를 받고 오전 dogstatsd 클라이언트의 1은 어떤 하나 알려 주시기 바랍니다 수 : -

  1. 이 pom.xml에 1.0.3을 언급 했는데도 왜 dogstatsd-client 1.0.1이 설치되고 있습니까?
  2. 번들을 설치하고 버전 1.0.3 버전의 dogstatsd-client를 사용하려면 어떻게해야합니까?

환경 : -

  • Karaf - 3.0.5
  • ServiceMix에 -

답변

0

6.1.0이 Servicemix 7.0.0.M2에서 Karaf 4.0.5으로 이동. 문제가 보이지 않습니다.

관련 문제