在OSGi容器中运行OrientDb客户端需要哪些捆绑包和依赖项

在OSGi容器中运行OrientDb客户端需要哪些捆绑包和依赖项,osgi,orientdb,Osgi,Orientdb,我正在使用OrientDb数据库开发OSGi应用程序。我现在正试图让OrientDb客户端在我们的OSGi容器中运行 OrientDb站点说明应用程序在使用OrientDb客户端时需要哪些JAR/依赖项 提到的一些JAR是OSGi捆绑包,有些不是。我导入了所有属于OSGi包的jar,并将非OSGi jar包装到OSGi包中。所以所有这些罐子都装在OSGi容器中。启动容器时,它会抱怨捆绑包com.orientechnologies.orientdb-graphdb需要导入包com.orientec

我正在使用OrientDb数据库开发OSGi应用程序。我现在正试图让OrientDb客户端在我们的OSGi容器中运行

OrientDb站点说明应用程序在使用OrientDb客户端时需要哪些JAR/依赖项

提到的一些JAR是OSGi捆绑包,有些不是。我导入了所有属于OSGi包的jar,并将非OSGi jar包装到OSGi包中。所以所有这些罐子都装在OSGi容器中。启动容器时,它会抱怨捆绑包com.orientechnologies.orientdb-graphdb需要导入包com.orientechnologies.orient.server

我认为我不应该在OSGi容器中导入het orientdb server-*.jar,因为这意味着我将导入几乎整个orientdb服务器实例,而我只想使用orientdb客户端

为什么orientdb graphdb-.jar依赖于orientdb服务器-.jar? 使用OrientDb客户端需要加载哪些捆绑包


我使用的OrientDb版本是2.1.9,有一个。试试这些包裹。好消息是,这里提到的所有JAR都已经有了捆绑包。

OrientDB库已经提供了OSGi捆绑包信息,但不幸的是蓝图API库没有,拉式请求甚至存在一个问题,但被拒绝了,因为蓝图开发者认为在MANIFEST.MF中添加2-3行元信息是不值得的,这真是一个遗憾(和PITA)

在我的项目中,我有一个使用OrientDB libs的工作配置: *定向数据库核心 *orientdb客户端 *定向数据库图形 *orientdb enterpise(仅适用于<2.2版本)

我使用优秀的(仍然需要准备一个git拉取请求)包装了蓝图库。 还有一个谷歌番石榴依赖,也必须包装