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

在Karaf 4.1.0中运行Hibernate OSGI示例的依赖性问题

麻鹏鹍
2023-03-14

我是Karaf新手,任务是在Karaf容器中使用Hibernate实现JPA。我认为从JBoss的容器管理持久性的示例演示代码开始是一个不错的地方。我在这个演示/示例中构建了jar文件(managed-jpa-1.0.0.jar),下载了Karaf 4.1.0,并尝试按照几个步骤运行与H2数据存储交互的示例。

根据示例提供的自述文件,我需要在 Karaf 控制台中执行以下命令:(版本设置为“5.0.0.Final”)

  • feature:repo-add mvn:org.hibernate/hibernate-osgi/[VERSION]/xml/karaf
  • 功能:安装Hibernate-orm
  • feature:repo-add file:/hibernate-demos-master/hibernate-orm/osgi/managed-jpa/features.xml
  • 功能:安装Hibernate-osgi-managed-jpa

带有演示的功能.xml文件显示了对 H2 数据库捆绑包和蓝图文件的依赖关系。它需要“事务”,“jpa”和“jndi”功能。

看起来前三个命令执行没有问题,但最后一个命令“feature:install hibernate-osgi-managed-jpa”在控制台中显示错误
执行命令时出错:无法解决 root:缺少要求[root]...

bundle: diag manding-jpa显示以下内容:缺少依赖项:(

不得安装JPA和Transaction?

我试图解决

  • 功能:安装事务
  • 功能:repo-add mvn:org.apache.aries.jpa/jpa-features/2.5.0/xml/features
  • 功能:安装jpa

仍然是依赖关系的问题:缺少依赖关系:(

不知道我现在错过了什么。

共有1个答案

琴光亮
2023-03-14

尝试将blueprint.xml中的命名空间从"http://aries.apache.org/xmlns/jpa/v1.0.0"更改为"http://aries.apache.org/xmlns/jpa/v2.0.0"

 类似资料:
  • maven jetty插件有这个错误。我认为出现这个问题是因为插件的传输依赖性与新库冲突。这个错误出现在我将jersey1更改为jersey2并从com更改所有依赖项之后。sun到org。glassfish用于服务器客户端/核心/rs ws等。 等等 有人能回答如何避免这种错误吗?谢谢。 更新1:http://pastebin.com/ag2zdiSH链接到完整的pom

  • 运行composer update时。我正在获取此错误列表。请尽快给我建议解决方案。 问题1-照亮/支持v5.5.2需要PHP

  • 获取错误: 错误:无法解析“”的依存关系:app@debugUnitTest/compileClasspath:无法解析com。googlecode。mp4parser:isoparser:1.1.22。打开文件显示详细信息 对于依存关系: 但对于依赖: Gradle同步成功。 尝试使用存储库: 详细错误: 无法解析“”的依存关系:app@StagingUnitTest/compileClassp

  • 我在eclipse中有一个JavaNLP项目(比如X),它在maven中有依赖项 现在,我已经使用JavaSwing为这个项目(x)构建了UI,JavaSwing是eclipse中的另一个项目(比如Y)。 当我运行项目Y(点击按钮时调用项目X)时,会给我带来错误,比如 java.lang.NoClassDefFoundError: edu/stanford/nlp/ie/NER分类文件 我认为这是

  • 这可以是运行时多态性的一个例子吗? 代码已从这里摘取

  • 问题内容: Eclipse捆绑包(例如,在激活器代码中)如何在运行时找到依赖的Bundle实例?我想找到Eclipse选择满足依赖要求的捆绑软件,我不想自己解释清单。 一个例子:我想在我当前捆绑包所依赖的所有捆绑包中找到所有名为“ marker.txt”的资源。还有传递依赖。为了做到这一点,我需要能够找到所有这些捆绑包。 问题答案: 没有简单的方法来确定依赖关系。最好的方法是通过PackageAd