gpt4 book ai didi

java - 在 WSO2 自定义元素中使用外部库

转载 作者:行者123 更新时间:2023-11-30 02:40:48 24 4
gpt4 key购买 nike

我目前是 wso2 esb 的一些自定义调解器和消息构建器。对于我的项目之一,我需要使用 apache poi 库。wso2 esb 已经使用这个库,但它是旧版本。由于一些问题,我需要使用最新版本(3.15),但是当我将其放入 component/lib 文件夹中时,它似乎被忽略并使用了 esb 的版本(在插件文件夹中)。所以我的问题是如何使用已在 esb 中设置但版本不同的外部库?

感谢您的帮助。

最佳答案

您可以在此处使用 OSGi 导入。这是你必须做的。

1) 如果还不是 OSGi,则从 POI jar 制作 OSGi jar。确保它使用正确的版本导出其包。 (即您的情况为 3.15)。

2) 让你的jar也成为一个OSGi包。然后您可以在您的包中导入所需版本的 POI 包。

3) 将两个 OSGi jar 放入组件/dropins(不是 lib)。

就是这样。

关于java - 在 WSO2 自定义元素中使用外部库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41771634/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com