我创建了一个 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 作为其他项目所需的库加载?