Karaf未解决约束JDBC

时间:2013-12-24 19:53:54

标签: scala jdbc osgi h2 apache-karaf

我想在Karaf 3.0.0-RC1中使用H2数据库加载来获取Scala库,我收到了此错误

Unresolved constraint in bundle org.h2 [86]: Unable to resolve 86.0: missing requirement 
[86.0] osgi.wiring.package; (&(osgi.wiring.package=org.osgi.service.jdbc)(version>=1.0.0)

有谁知道我需要添加到POM和/或feature.xml才能使其正常工作?

谢谢, 鲍勃

1 个答案:

答案 0 :(得分:3)

您需要包含该包的jar。得到它:

您将获得包含该包的依赖项列表。例如,第一个对您有好处:http://search.maven.org/#artifactdetails|org.ow2.spec.osgi|ow2-jdbc-service-1.0-spec|1.0.13|bundle

顺便说一句:该软件包最初来自OSGi企业规范(或简编,不记得了)。就像我看到的那样,所有的OSGi规范包都可以在逻辑上分离的ow2依赖项中使用。

在Karaf,可能还有其他方法来获得你需要的依赖,但我过去没有使用过Karaf。