当前位置: 首页 > 知识库问答 >
问题:

将OrientDB 2.2.33嵌入为Karaf 4.1.4功能

公孙涵育
2023-03-14

我在Karaf 4.1.4下使用2.2.33 OrientDb。带有捆绑激活器的Karaf功能完成了:

<repository>mvn:org.ops4j.pax.jdbc/pax-jdbc-features/1.2.1/xml/features</repository>

<feature name="orientdb-server" description="OrientDB NoSQL Database" version="${orientdb.version}">
    <bundle>mvn:com.googlecode.concurrentlinkedhashmap/concurrentlinkedhashmap-lru/1.4.2</bundle>
    <bundle>mvn:com.orientechnologies/orientdb-core/${orientdb.version}</bundle>
    <bundle>mvn:com.orientechnologies/orientdb-tools/${orientdb.version}</bundle>
    <bundle>mvn:com.orientechnologies/orientdb-client/${orientdb.version}</bundle>
    <bundle>mvn:com.orientechnologies/orientdb-server/${orientdb.version}</bundle>
    <bundle>mvn:com.orientechnologies/orientdb-distributed/${orientdb.version}</bundle>
    <bundle>mvn:net.java.dev.jna/jna/4.0.0</bundle>
</feature>

但通过功能安装,我得到了一个依赖项错误,如下所示。

由于组织原因,无法安装面向功能的数据库服务器。奥斯基。服务分解器。ResolutionException:无法解析根:缺少需求[root]osgi。身份奥斯基。identity=orientdb服务器;类型=卡拉夫。特色version=“[2.2.33,2.2.33]”;过滤器:=”(

我在Vaadin、GWT和servlet-api中找到了javax.annotation.meta。前两个是前端部分,唯一剩下的候选是servlet-api,因为它嵌入了StudionUI。

但是添加以下依赖项也没有帮助。

    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>3.1.0</version>
        <scope>provided</scope>
    </dependency>

任何建议将不胜感激。

共有1个答案

池赞
2023-03-14

现在可以了

272 │ Active      │  80 │ 1.4.2              │ ConcurrentLinkedHashMap
273 │ Active      │  80 │ 2.2.33             │ OrientDB Client
274 │ Active      │  80 │ 2.2.33             │ OrientDB Core
275 │ Active      │  80 │ 2.2.33             │ OrientDB JDBC Driver
276 │ Active      │  80 │ 2.2.33             │ OrientDB Server
277 │ Active      │  80 │ 2.2.33             │ OrientDB Tools
278 │ Active      │  80 │ 3.0.1              │ FindBugs-jsr305

相应的特点是:

<repository>mvn:org.ops4j.pax.jdbc/pax-jdbc-features/1.2.1/xml/features</repository>

<feature name="orientdb-embedded" description="OrientDB NoSQL Database" version="${orientdb.version}">
    <bundle>mvn:com.google.code.findbugs/jsr305/3.0.1</bundle>
    <bundle>mvn:com.orientechnologies/orientdb-core/${orientdb.version}</bundle>
    <bundle>mvn:com.orientechnologies/orientdb-server/${orientdb.version}</bundle>
    <bundle>mvn:com.googlecode.concurrentlinkedhashmap/concurrentlinkedhashmap-lru/1.4.2</bundle>
    <bundle>mvn:com.orientechnologies/orientdb-client/${orientdb.version}</bundle>
    <bundle>mvn:com.orientechnologies/orientdb-tools/${orientdb.version}</bundle>
    <bundle>mvn:com.orientechnologies/orientdb-jdbc/${orientdb.version}</bundle>
</feature>
 类似资料:
  • 问题内容: 请告诉我如何将Java模块/源代码嵌入C#应用程序中?例如,我有一些用Java编写的逻辑,该逻辑使用了一些第三方库,这些库只能在Java平台上找到。而且我有用C#编写的主要主机逻辑。如果我能够将来自Java的回调注册到C#中,那将非常酷。 非常感谢你!!! 问题答案: 您可以尝试IKVM吗? IKVM.NET对于几种不同的软件开发方案很有用。这里是一些可能性的示例。 嵌入式JVM 在.

  • 问题内容: 我发现了一个开源应用程序,该应用程序创建了一个JFrame来显示一些内容。我想将此JFrame “嵌入” 到applet中,因此Jframe中显示的所有内容都将显示在applet中- 这可能吗? 谢谢你的帮助! 问题答案: 创建框架的实例。 获取框架的内容窗格。 将内容窗格添加到小程序。

  • 问题内容: 我正在尝试在HTML 的元素上显示png图像。该按钮与图像的大小相同,并且显示了图像,但由于某种原因不在中心,因此无法看到全部。换句话说,图像的右上角似乎位于按钮的中心而不是按钮的右上角。 这是HTML代码: 更新: 我认为实际发生的是利润问题。我得到两个像素的边距,因此背景图像从按钮中消失了。该按钮和图像的大小相同,这是唯一的,所以这是非常noticable ......我试过,但它

  • 问题内容: 如何在Go的结构中嵌入频道? 为什么映射语法之间不一致: 和渠道, ? 为了明确起见,在Go中可以将一个类型嵌入另一个类型。嵌入类型可以访问在嵌入类型上定义的所有方法,但是也可以通过其类型名称显式引用嵌入类型。因此,映射类型声明和通道类型声明之间的不一致会使想要引用嵌入式通道类型的人感到困惑。 问题答案: 问题在于, 嵌入 主要使您可以从嵌入类型的方法中受益(如“ 在Go中嵌入而不是继

  • 问题内容: 我正在尝试在用Python编码的Tkinter GUI中嵌入图。我相信下面的代码可以成功地将图形简单地放入画布中,但是我对GUI网格中的画布位置没有任何控制。我希望能够让我的GUI的一部分成为情节……而不是全部。如何放置此画布小部件? 问题答案: 您没有任何其他小部件,因此很难知道您想要其他小部件的位置。不过,我可以告诉您的是:通过这样做,您正在让Tkinter用绘图填充屏幕。这是因为

  • 我正在尝试让Apache FOP使用Arial作为字体。到目前为止,没有运气。 在我的config.xml它说: 但这似乎行不通。当我在命令行上启动FOP时,它显示未找到字体Arial normal。 我试图用fop中的ttfReader从TTF中生成Arial.xml文件,但是也没有成功(即使按照FOP网页上的说明)。我得到以下错误消息: 也许我没有看到树木的阿甘,但我不知所措。 有什么建议吗?