2016-07-19 13 views
2

Ich versuche, eine Drools-Komponente auf einem Vanille JBoss Fuse 6.2 Server zu implementieren.Wie installiere ich `kie-camel` Feature in JBoss Fuse 6.2

ich zuerst die drools zu installierenden Funktionen url

JBossFuse:[email protected]> features:addurl mvn:org.drools/drools-karaf-features/6.1.0.Final/xml/features 

vor der drools Modul und kie-Feder Merkmale

JBossFuse:[email protected]> features:install drools-module/6.1.0.Final 
JBossFuse:[email protected]> features:install kie-spring/6.1.0.Final 

jedoch installieren, wenn ich versuche, kie-Kamel ich folgende Fehlermeldung erhalten, zu installieren

JBossFuse:[email protected]> features:install kie-camel/6.1.0.Final 
... 
Found installed bundle: org.apache.servicemix.specs.jsr311-api-1.1.1 [267] 
Found installed bundle: stax2-api [268] 
Found installed bundle: org.apache.cxf.cxf-api [400] 
Found installed bundle: org.apache.cxf.cxf-rt-management [402] 
Installing bundle mvn:org.apache.cxf/cxf-rt-features-clustering/2.6.6 
Error executing command: Can not resolve feature: 
Unsatisfied requirement(s): 
--------------------------- 
    bundle:(&(symbolicname=org.springframework.beans)) 
     Apache CXF Compatibility Bundle J 

Haben Sie Ideen, wie Sie dieses Problem lösen können? Ich vermute, dass ich möglicherweise eine andere Feature-URL hinzufügen muss, aber meine Forschungsergebnisse haben noch keine Ergebnisse erbracht.

Vielen Dank im Voraus

Lewis Watson

+0

ist los [Dieser Fehler] (https://issues.jboss.org/browse/ENTESB -4923) scheint auf eine fehlende Abhängigkeit in der 'features.xml' des Drools-Bundles hinzuweisen. Ich habe die Maven-Repositories für das [Kompatibilitätsbündel] (https://mvnrepository.com/artifect/org.apache.cxf/cxf-bundle-kompatibel) und die [JBoss-Version dieses Bundles] (https: // maven- repository.com/artifact/org.apache.cxf/cxf-bundle-compatible/3.1.2-jbossorg-1), kann aber nicht herausfinden, wie diese in eine URL umgewandelt wird, die zu Fuse hinzugefügt wird. – Rossiar

+0

Es sieht sicherlich wie eine fehlende Abhängigkeit irgendwo aus. Nachdem ich mit RedHat gesprochen habe, habe ich versucht, die [drools-karaf-features-6.3.0.Final-redhat-5-features.xml] zu installieren (https://maven.repository.redhat.com/techpreview/all/org/drools/ Drools-Karaf-Features/6.3.0.Final-Redhat-5/Drools-Karaf-Funktionen-6.3.0.Final-Redhat-5-Features.xml) verfügt über URL. Unglücklicherweise hat Drools-6.3.0 keine 'Kie-Kamel'-Komponente und ich konnte nicht herausfinden, was es ersetzt. –

Antwort

0

Können Sie 6.4.0 versuchen?

Features: addurl mvn: org.drools/drools-karaf-Funktionen/6.4.0.Final/xml/features

+0

Aus irgendeinem Grund ist die 'kie-camel' Komponente in 6.4.0.Final nicht vorhanden. Ich konnte keine Informationen darüber finden, warum es herausgenommen wurde. –

+0

Es scheint nach 6.2.0.Final als Teil der Integration Sicherung wurde es nach org.jboss.integration.fuse verschoben: kie-camel –

1

Ich habe mit Red Hat Support in Kontakt gewesen, und sie haben mich mit einer Art und Weise zur Verfügung gestellt installieren Version 1.4.0.redhat-63001 von kie-camel

JBossFuse:[email protected]> config:propappend --pid org.ops4j.pax.url.mvn org.ops4j.pax.url.mvn.repositories ',https://maven.repository.redhat.com/techpreview/all/' 

JBossFuse:[email protected]> features:addurl mvn:org.drools/drools-karaf-features/6.4.0.Final-redhat-3/xml/features 

JBossFuse:[email protected]> features:addurl mvn:org.drools/drools-karaf-features/6.4.0.Final-redhat-3/xml/features 

JBossFuse:[email protected]> features:list | grep kie 
[uninstalled] [1.4.0.redhat-630011 ] kie-camel 

JBossFuse:[email protected]> features:install kie-camel 

Dinge über diese Antwort zu beachten:

  1. Es auf einer Tech-Vorschau maven-Repository zu verlassen scheint.
  2. Ich war noch nicht in der Lage, ein OSGI-Bundle zu entwickeln, um das Feature zu testen.

Als Abhilfe, das ich etwas ähnliche Arbeit mit Geifer 5.5.0-Finale folgenden konnte durch dem bekommen, was https://github.com/FuseByExample/camel-drools-example