2013-10-03 6 views
0

Je tente actuellement de convertir le pilote java core DataStax à OSGi bundle équivalent, mais continuez à obtenir des erreurs.OSGi compatible DataStax de base Bundle

La version que je me sers est

<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) 

Les pointeurs sont très appréciés. Quelqu'un a-t-il travaillé sur la conversion de datastax en un bundle OSGi?

Répondre

1

Il vous manque http://jpm4j.org/#!/p/com.codahale.metrics/metrics-core

Cela semble être un bundle OSGi ... Vous pourriez avoir des dépendances plus manquantes, regardez vos importations. Notez que dans un monde non-OSGi ces dépendances manquantes ne sont pas détectées, dans le cas où la dépendance est inutile, faites-en une importation optionnelle.

Si vous utilisez bndtools, vous obtenez une interface graphique agréable à regarder ces importations, ainsi que le rendant facile à résoudre ces problèmes.

+0

Merci pour l'information ... unfortunatey je dois continuer à obtenir la dépendance et l'installation de chacun d'eux séparément. C'est un peu douloureux. J'espère voir bientôt un pilote OSGi auto-alimenté – Masti

Questions connexes