【发布时间】:2019-10-06 11:02:16
【问题描述】:
我创建了一个 OSGi 包,它使用 apache commons dbcp2 创建一个数据库连接池。我使用 apache felix gogo 作为运行时来启动我的包。我已经将多个其他外部库毫无问题地加载到 apache felix 中:
图片在这里(不能发布没有代表): https://i.gyazo.com/c779ccaba20e3fa327d61a621748d8dc.png
但是,每次我尝试启动捆绑包中需要的 dbcp2 捆绑包时,都会收到以下错误:
图片在这里(不能发布没有代表): https://i.gyazo.com/ac7b673e63b9e6ad764af2e6adddb19a.png
我发现有一些可用的 Apache mixservice 包,但它包含 dbcp 1.4,我需要 dbcp 2.5.0 或更高版本。
需要做什么才能使 apache felix 能够将 dbcp2 作为其他项目所需的库加载?
【问题讨论】:
-
最好将此类错误消息上传到粘贴箱或类似的文本内容服务中,而不是图像。这样可以更轻松地复制其中的一部分以引用答案中的错误。