【发布时间】:2020-08-31 07:07:27
【问题描述】:
我正在尝试使用 apache-commons 中的 dbcp2 来设置数据源,但我无法安装 commons-dpcp2 包,因为它抱怨缺少要求 javax.transaction.xa 包版本>=1.1.0 强制:=部分;部分=真。
这个确切的版本是通过 karaf 的事务功能(在 4.2.1 上)安装在运行时中的(尽管没有强制:=partial;partial=true 指令或标志或任何你想称呼它的东西)
所以看来我无法安装 dbcp2 并在没有黑客攻击的情况下使用它...任何人都有解决此问题的“正常”解决方案,或者我必须像柯南一样撕开衬衫并重新打包 dbcp2?
另外,如果 apache 包装中的任何人偶然发现了这个,为什么你要以这种“有趣”的方式包装它???为什么要附加这些最终什么都不做的临时标志?放弃吧。
【问题讨论】:
标签: osgi apache-commons apache-karaf apache-commons-dbcp