2015-03-05 2 views
0

J'ai un problème de dépendance étrange lorsque j'essaie d'installer cxf 1.6.0 distribué sur Karaf 3.0.3.Problèmes d'installation de CXF dans karaf 3.0.3

Je suis toujours sur un tutoriel quand il s'agit de Karaf, donc je n'ai aucune idée de ce que je manque. 2 heures de googling ont révélé peu de joie.

J'ai essayé de suivre l'installation du service de greeter simple à partir du cxf dosgi page mais en essayant d'installer la fonction cxf de sorte m'arrête net dans mes voies.

$ feature:repo-add cxf-dosgi 1.6.0 
$ feature:install -v cxf 
... 
Found installed bundle: org.apache.cxf.cxf-rt-features-clustering [1101] 
Found installed bundle: org.apache.cxf.bundle [1102] 
Error executing command: Can't install feature cxf/0.0.0: 
Could not start bundle mvn:org.apache.cxf/cxf-bundle-compatible/2.7.8 in feature(s) cxf-2.7.8: Unresolved constraint in bundle org.apache.cxf.bundle [1102]: Unable to resolve 1102.0: missing requirement [1102.0] osgi.wiring.bundle; (osgi.wiring.bundle=org.springframework.beans) 

Que manque-t-il exactement ici? Je vois qu'il manque une dépendance au printemps, mais comment puis-je le réparer. Je n'arrive pas à trouver ce paquet partout, et pourquoi karaf ne l'attrape-t-il pas?

+0

n'est pas cxf 1.6 plutôt vieux? –

+0

Oui, mais cxf-dosgi 1.6 semble être l'un des plus récents. –

Répondre

1

Karaf est facile à utiliser avec des fonctionnalités. Dans votre cas, il vous suffit d'ajouter le repo cxf-dosgi, ce que vous avez déjà fait correctement. Pour utiliser dosgi, vous devez installer la fonctionnalité correcte. Cela peut être fait en installant la fonction correspondante.

feature:install -v cxf-dosgi-base 

Cela va installer toutes les fonctionnalités nécessaires pour cela. En cas de découverte automatique d'autres nœuds, vous devrez installer la fonctionnalité correspondante.

feature:list 

vous donnera une liste de toutes les fonctionnalités disponibles.