2017-01-20 2 views
1

저는 현재 wso2 esb의 사용자 정의 조정자 및 메시지 빌더입니다. 내 프로젝트 중 하나는 아파치 포이 라이브러리를 사용해야합니다. wso2 esb는 이미이 라이브러리를 사용하지만 이전 버전을 사용합니다. 일부 문제로 인해 최신 버전 (3.15)을 사용해야합니다. 그러나 component/lib 폴더에 넣으면 무시되고 esb (플러그인 폴더에 있음)의 버전이 사용됩니다. 내 질문에 어떻게 esb 있지만 이미 다른 버전에서 설치되어있는 외부 라이브러리를 사용하는 것입니다?WSO2 사용자 정의 요소에서 외부 라이브러리 사용

도움 주셔서 감사합니다.

답변

2

여기에서 OSGi 가져 오기를 사용할 수 있습니다. 여기 당신이해야 할 일이 있습니다.

1) OSGi가 아닌 경우 POI jar에서 OSGi jar를 만듭니다. 적절한 버전의 패키지를 내 보냈는지 확인하십시오. (즉 귀하의 경우 3.15).

2) 항아리에도 OSGi 묶음을 만드십시오. 그런 다음 번들에 POI 번들의 필수 버전을 가져올 수 있습니다.

3) 두 OSGi jar를 모두 구성 요소/드롭 인 (lib가 아님)에 놓으십시오.

그게 전부입니다.

+0

힌트를 보내 주셔서 감사합니다. OSGi 전문가는 아니지만 시도해 보겠습니다. – Nicolas

관련 문제