2017-01-20 32 views
1

我目前是wso2 esb的一些自定義介體和消息生成器。對於我的一個項目,我需要使用Apache poi庫。 wso2 esb已經使用這個庫,但它的舊版本。由於某些問題,我需要使用最新版本(3.15),但是當我將它放在component/lib文件夾中時,它似乎被忽略,並且使用esb版本(在插件文件夾中)。 所以我的問題是如何使用外部庫已經在ESB中設置,但在不同的版本?在WSO2自定義元素中使用外部庫

感謝您的幫助。

回答

2

您可以在這裏使用OSGi導入。這是你必須做的。

1)從POI jar中創建一個OSGi jar,如果它不是OSGi的話。確保它用適當的版本輸出它的軟件包。 (即你的情況是3.15)。

2)讓你的jar也成爲一個OSGi包。然後,您可以在捆綁軟件中導入所需的POI捆綁軟件版本。

3)將兩個OSGi jar放到組件/下拉列表(不是lib)。

就是這樣。

+0

感謝提示,我不是OSGi專家,但我會嘗試它。 – Nicolas

相關問題