2016-11-28 2 views
0

Dies ist ein einfacher feature.xml (v1.4.0) und alles, was ich warFeatures installieren Ergebnisse in fehlender Anforderung Nachricht in karaf 4.0.7

feature:install my-feature 

daher den Fehler angab:

Error executing command: Unable to resolve root: missing requirement [root] osgi.identity; osgi.identity=my-feature; type=karaf.feature; version="[2.0.0,2.0.0]"; filter:="(&(osgi.identity=my-feature)(type=karaf.feature)(version>=2.0.0)(version<=2.0.0))" [caused by: Unable to resolve my-feature/2.0.0: missing requirement [my-feature/2.0.0] osgi.identity; osgi.identity=vertx-auth-common; type=osgi.bundle; version="[3.3.3,3.3.3]"; resolution:=mandatory [caused by: Unable to resolve vertx-auth-common [52](R 52.0): missing requirement [vertx-auth-common [52](R 52.0)] osgi.wiring.package; (&(osgi.wiring.package=io.vertx.core.buffer)(version>=3.3.0)(!(version>=4.0.0))) [caused by: Unable to resolve io.vertx.core [53](R 53.0): missing requirement [io.vertx.core [53](R 53.0)] osgi.wiring.package; (&(osgi.wiring.package=io.netty.handler.codec)(version>=4.1.0)(!(version>=5.0.0)))]]]

Ich hatte den Eindruck, dass das Spezifizieren meiner Bündel in einem Feature und das Installieren sie alle in Karaf ziehen würden.

Wie kann ich das beheben?

Antwort

0

Seit Karaf 4.0 sind Karaf-Funktionen vor der Installation validiert. So kann einer der Importe für Ihr eigenes Bundle nicht in der von Ihnen bereitgestellten Funktion gefunden werden und auch in keiner davon ist bereits installiert. Daher hast du diesen Fehler.

Btw. In Bezug auf Karaf und Vertx Features, könnte einen Blick auf die folgenden Project (noch WIP) Dort finden Sie auch eine funktionierende Feature-Deskriptor für Vert.X auf Karaf.

+0

Alle Bündel, die ich brauche, sind in der Funktion. Für z.B. : Wenn ich ein Paket physisch mache: installiere für io.netty.handler.codec, dann geht der Fehler zum nächsten über. Wie gehe ich zur Fehlerbehebung? – treefrog

Verwandte Themen