我是Karaf新手,任务是在Karaf容器中使用Hibernate实现JPA。我认为从JBoss的容器管理持久性的示例演示代码开始是一个不错的地方。我在这个演示/示例中构建了jar文件(managed-jpa-1.0.0.jar),下载了Karaf 4.1.0,并尝试按照几个步骤运行与H2数据存储交互的示例。
根据示例提供的自述文件,我需要在 Karaf 控制台中执行以下命令:(版本设置为“5.0.0.Final”)
带有演示的功能.xml文件显示了对 H2 数据库捆绑包和蓝图文件的依赖关系。它需要“事务”,“jpa”和“jndi”功能。
看起来前三个命令执行没有问题,但最后一个命令“feature:install hibernate-osgi-managed-jpa”在控制台中显示错误
执行命令时出错:无法解决 root:缺少要求[root]...
bundle: diag manding-jpa显示以下内容:缺少依赖项:(
不得安装JPA和Transaction?
我试图解决
仍然是依赖关系的问题:缺少依赖关系:(
不知道我现在错过了什么。
尝试将blueprint.xml中的命名空间从"http://aries.apache.org/xmlns/jpa/v1.0.0"更改为"http://aries.apache.org/xmlns/jpa/v2.0.0"