其他分享
首页 > 其他分享> > 如何在Apache Karaf v4中安装Hibernate 5

如何在Apache Karaf v4中安装Hibernate 5

作者:互联网

我已经安装了Apache Karaf v4.03并查询了Hibernate的可用功能列表,如下所示.不幸的是,我正在使用Hibernate v5.

hibernate                     | 3.3.2.GA         |          | Uninstalled | enterprise-4.0.3         | Hibernate 3.x JPA persistence engine support
hibernate                     | 4.2.15.Final     |          | Uninstalled | enterprise-4.0.3         | Hibernate 4.2.x JPA persistence engine support
hibernate-envers              | 4.2.15.Final     |          | Uninstalled | enterprise-4.0.3         | Hibernate Envers 4.2.x
hibernate                     | 4.3.6.Final      |          | Uninstalled | enterprise-4.0.3         | Hibernate 4.3.x JPA persistence engine support
hibernate-envers              | 4.3.6.Final      |          | Uninstalled | enterprise-4.0.3         | Hibernate Envers 4.3.x
hibernate-validator           | 5.0.3.Final      |          | Uninstalled | enterprise-4.0.3         | Hibernate Validator support

我无法找到将Hibernate v5安装到Karaf v4的说明.是否有已发布的执行此任务的说明,也许还有可下载的功能文件?

解决方法:

最新的hibernate版本已经准备好了Karaf:

如果你从hibernate的页面(http://sourceforge.net/projects/hibernate/files/hibernate-orm/5.0.5.Final/hibernate-release-5.0.5.Final.zip/download)下载hibernate-release-5.0.5.Final.zip并解压缩文件,你会看到一个osgi文件夹.
在那里你可以找到一个已经准备好的功能:hibernate-osgi-5.0.5.Final-karaf.xml.
您可以将其复制到Karaf的deploy文件夹,然后执行:

feature:install hibernate-orm

它应该没有任何问题安装.

安装hibernate 5.0.5功能的另一种方法是使用命令为功能添加一个repo:

feature:repo-add command.

在这里你可以看到hibernate的功能列表和我安装的功能:

karaf@root()> feature:list | grep hibernate
hibernate                     | 3.3.2.GA         |          | Uninstalled | enterprise-4.0.3         | Hibernate 3.x JPA persistence engine support
hibernate                     | 4.2.15.Final     |          | Uninstalled | enterprise-4.0.3         | Hibernate 4.2.x JPA persistence engine support
hibernate-envers              | 4.2.15.Final     |          | Uninstalled | enterprise-4.0.3         | Hibernate Envers 4.2.x
hibernate                     | 4.3.6.Final      |          | Uninstalled | enterprise-4.0.3         | Hibernate 4.3.x JPA persistence engine support
hibernate-envers              | 4.3.6.Final      |          | Uninstalled | enterprise-4.0.3         | Hibernate Envers 4.3.x
hibernate-validator           | 5.0.3.Final      |          | Uninstalled | enterprise-4.0.3         | Hibernate Validator support
hibernate-orm                 | 5.0.5.Final      | x        | Started     | hibernate-osgi           | Combines all Hibernate core dependencies and requ
hibernate-envers              | 5.0.5.Final      |          | Uninstalled | hibernate-osgi           | Feature for easily adding Envers support to hiber
hibernate-infinispan          | 5.0.5.Final      |          | Uninstalled | hibernate-osgi           | Feature for easily adding Infinispan-based cachin
hibernate-ehcache             | 5.0.5.Final      |          | Uninstalled | hibernate-osgi           | Feature for easily adding Ehcache-based caching s
karaf@root()>

标签:karaf,java,hibernate
来源: https://codeday.me/bug/20190829/1761463.html