2013-10-03 8 views
0

В настоящее время я пытаюсь преобразовать драйвер java ядра datastax в эквивалентный пакет OSGi, но продолжать получать ошибки.Совместимый с OSGi DataStax Core Bundle

версия я использую

<dependency> 
<groupId>com.datastax.cassandra</groupId> 
    <artifactId>cassandra-driver-core</artifactId> 
<version>2.0.0-beta1</version> 
</dependency> 
 
Caused by: org.osgi.framework.BundleException: Unresolved constraint in bundle MyFramework [1]: Unable to resolve 1.0: missing requirement [1.0] osgi.wiring.package; (&(osgi.wiring.package=com.codahale.metrics)(version>=3.0.0)(!(version>=4.0.0))) 
    at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:3974) 
    at org.apache.felix.framework.Felix.startBundle(Felix.java:2037) 
    at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:955) 
    at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:942) 
    at com.ebay.mypackage.InitializeOSGiFramework.installAndStartBundle(InitializeOSGiFramework.java:307) 

Любые указатели высоко ценятся. Кто-нибудь работал над преобразованием datastax в пакет OSGi?

ответ

1

Вы отсутствуете http://jpm4j.org/#!/p/com.codahale.metrics/metrics-core

Это, как представляется, OSGi расслоение ... Вы могли бы иметь более недостающую зависимость, посмотрите на ваши импорта. Обратите внимание, что в мире, отличном от OSGi, эти отсутствующие зависимости не обнаружены, в случае, если зависимость не нужна, сделайте им необязательный импорт.

Если вы используете bndtools, вы получаете хороший графический интерфейс, чтобы посмотреть на эти импортные товары, а также упростить устранение этих проблем.

+0

Спасибо за информацию ... к сожалению, мне нужно продолжать получать зависимость и устанавливать каждый из них отдельно. Это немного больно. Я надеюсь, что скоро появится скоросшиватель Datastax, встроенный в OSGi. – Masti