簡體   English   中英

如何將Hibernate 5安裝到Apache Karaf v4中

[英]How to install Hibernate 5 into Apache Karaf v4

我已經安裝了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的頁面下載hibernate-release-5.0.5.Final.zip( http://sourceforge.net/projects/hibernate/files/hibernate-orm/5.0.5.Final/hibernate-release-5.0.5 .Final.zip / download )並解壓縮文件,你會看到一個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 shell上運行以下命令,以便在Karaf 4.0.x上運行Hibernate 5.1.0.Final:

feature:repo-add mvn:org.hibernate/hibernate-osgi/5.1.0.Final/xml/karaf
feature:install hibernate-orm

Hibernate 5已經提供了一個也可以從maven中心獲得的功能。 最近的karaf版本提供了安裝此類功能的一個很好的快捷方式:

feature:repo-add hibernate 5.0.5.Final
feature:install hibernate-orm

所以沒有必要手動下載hibernate zip。 如果你構建自己的需要hibernate 5的功能,那么你需要提供一個指向完整的hibernate功能url的元素。

mvn:org.hibernate/hibernate-osgi/5.0.5.Final/xml/karaf

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM