2016-11-10 9 views
3

Camel CXF 예제 "camel-example-cxf-osgi"을 다운로드했는데 문제없이 mvn install 명령을 실행할 수있었습니다 (readme.md에 따르면). 파일)을 누른 다음을 FUSE 서버 (jboss-fuse-6.3.0.redhat-187)에 설치하려고하면 아래와 같은 오류 메시지가 나타납니다.누락 된 요구 사항을 해결하는 방법 [308.0] osgi.wiring.package; (osgi.wiring.package = org.apache.cxf.binding.corba) in FUSE 6.3.0

enter image description here

JBossFuse : @ karaf의 루트> 설치 -s MVN : org.apache.camel/낙타 예-CXF-OSGI/2.17.0.redhat-630,187

번들 ID : 308

번들 설치 오류 : 번들을 시작할 수 없습니다. mvn : org.apache.camel/camel-example-cxf-osgi/2.17.0.redhat-630187 : 번들 org.apache.camel에서 해결되지 않은 제약 조건입니다. camel-example-cxf-osgi [308] : 해결할 수 없습니다 308.0 : 누락 된 요구 사항 [308.0] osgi.wiring.package; (osgi.wiring.package = org.apache.cxf.binding.corba)

이 문제는 이전에 아무 것도 변경되지 않았습니까? (이 예제에서는 아무 것도 변경하지 않았습니다) 그렇다면 경험을 공유 할 수 있습니까? 이 문제를 해결하는 방법.

+0

camel-example-cxf-osgi에서 corba를 사용하지 않아서 매우 이상합니다. 어쩌면 퓨즈 번들에 문제가있을 수 있습니다. 낙타에서 원래의 예를 시험해 볼 수 있습니까? –

답변

1

예제에 가져 오기 패키지가 추가 된 방법 인 것처럼 보이면 org.apache.cxf.binding.corba를 제거하고 cxf-transports-jms 기능을 설치하십시오 (사용되지 않지만 예제는 동일한 규칙에 따라 수행), 가져 오기 패키지 및 기능 설치의 변경 내용을 적용한 후에 배포가 작동해야합니다.