karaf 3.0.8에서 실행중인 sogi-app에 몇 가지 문제가있는 메신저.카라프에 아파치 cxf를 설치하십시오
dependencies {
compile 'org.apache.camel:camel-core:2.15.2'
compile 'org.apache.camel:camel-cxf:2.15.2'
compile 'org.slf4j:slf4j-api:1.7.12'
testCompile group: 'junit', name: 'junit', version: '4.11'
}
내가 karaf에 배포하려고, 그것은 말한다 : : 다음이 오류가
feature:repo-add mvn:org.apache.cxf.karaf/apache-cxf/3.0.4/xml/feature
feature:install cxf
:
org.osgi.framework.BundleException: Unresolved constraint in bundle
foobar.it.osgi.status.osgi-status [863]: Unable to resolve 863.1:
missing requirement [863.1] osgi.wiring.package;
(&(osgi.wiring.package=javax.ws.rs)(version>=2.0.0)(!(version>=3.0.0)))
나는이 시도
응용 프로그램은 이러한 종속성이
Error executing command: Can't install feature cxf/0.0.0:
No feature named 'jetty' with version '[7,10)' available
흠, 내가 어떻게 적절한 패키지를 설치 하시겠습니까? 감사.
복잡한 프레임 워크 (cxf, camel, ..)는 특정 버전과 많은 복잡한 종속성을 가지고 있습니다. Karaf 자체는 빈 컨테이너입니다. 어쩌면 Apache ServiceMix (cxf, camel, activemq, 모든 ... 설치되어 있고 우리의 상자에서 작동) 또는 일부 지원되는 번들 (FuseESB, Talend ESB, ...)을 사용할 수 있습니다. 적절한 종속성을 해결하는 데 많은 시간과 노력을 아낄 수 있습니다. – gusto2
좋은 팁!은 ServiceMix에서 더 잘 작동합니다. – Jojje