针对Karaf的JPA [2.1]的功能/捆绑列表

时间:2017-02-08 14:18:16

标签: java jpa karaf

我正在尝试将项目从Eclipse OSGi运行时环境迁移到Karaf,我为depenendecies准备安装脚本。这是一个相当困难的方法,例如,事务API需要javax.enterprise.cdi-api,这需要

javax.el,version=3.0.0 from javax.el-api (6)
javax.inject,version=1.0.0 from com.eclipsesource.jaxrs.jersey-all (59)
javax.interceptor,version=1.2.0 from javax.interceptor-api (48)

当然,我不是第一个也不是最后一个人。是否有可用于此过程的现成功能/捆绑列表/安装脚本?以及如何/在哪里搜索它们?

为Karaf"搜索" JPA 2.1功能返回我的帖子列表,问题是人们已经建立了他们的功能列表...没有现成的解决方案......

1 个答案:

答案 0 :(得分:2)

我正在Apache ServiceMix 7.0.0工作,我有一个JPA 2.3.0功能可供使用。

功能列表

karaf@root>feature:list | grep jpa
deltaspike-jpa                          | 1.2.1            |          | Uninstalled | org.ops4j.pax.cdi-0.12.0    | Apache Deltaspike jpa support
camel-jpa                               | 2.16.4           |          | Uninstalled | camel-2.16.4                |
jpa                                     | 1.0.4            |          | Uninstalled | enterprise-4.0.8            | OSGi Persistence Container
jpa                                     | 2.3.0            | x        | Started     | enterprise-4.0.8            | OSGi Persistence Container
openjpa                                 | 2.2.2            |          | Uninstalled | enterprise-4.0.8            | Apache OpenJPA 2.2.x persistence engine support
openjpa                                 | 2.3.0            |          | Uninstalled | enterprise-4.0.8            | Apache OpenJPA 2.3.x persistence engine support
openjpa                                 | 2.4.1            |          | Uninstalled | enterprise-4.0.8            | Apache OpenJPA 2.4.x persistence engine support
deltaspike-jpa                          | 1.3.0            |          | Uninstalled | org.ops4j.pax.cdi-1.0.0.RC1 | Apache Deltaspike jpa support
drools6-jpa                             | 6.2.0.Final      |          | Uninstalled | servicemix-kie-7.0.0        | Drools 6 JPA support

JPA 2.3.0来自enterprise-4.0.8功能存储库,网址为mvn:org.apache.karaf.features/enterprise/4.0.8/xml/features

存储库列表

karaf@root>feature:repo-list
Repository                  | URL
-------------------------------------------------------------------------------------------------------
org.ops4j.pax.cdi-0.12.0    | mvn:org.ops4j.pax.cdi/pax-cdi-features/0.12.0/xml/features
jclouds-1.9.1               | mvn:org.apache.jclouds.karaf/jclouds-karaf/1.9.1/xml/features
org.ops4j.pax.jdbc-0.9.0    | mvn:org.ops4j.pax.jdbc/pax-jdbc-features/0.9.0/xml/features
camel-2.16.4                | mvn:org.apache.camel.karaf/apache-camel/2.16.4/xml/features
activemq-core-5.14.3        | mvn:org.apache.activemq/activemq-karaf/5.14.3/xml/features-core
org.ops4j.pax.web-4.3.0     | mvn:org.ops4j.pax.web/pax-web-features/4.3.0/xml/features
enterprise-4.0.8            | mvn:org.apache.karaf.features/enterprise/4.0.8/xml/features
org.ops4j.pax.cdi-1.0.0.RC1 | mvn:org.ops4j.pax.cdi/pax-cdi-features/1.0.0.RC1/xml/features
framework-4.0.8             | mvn:org.apache.karaf.features/framework/4.0.8/xml/features
standard-4.0.8              | mvn:org.apache.karaf.features/standard/4.0.8/xml/features
cxf-3.1.5                   | mvn:org.apache.cxf.karaf/apache-cxf/3.1.5/xml/features
activemq-5.14.3             | mvn:org.apache.activemq/activemq-karaf/5.14.3/xml/features
servicemix-kie-7.0.0        | mvn:org.apache.servicemix.features/servicemix-kie/7.0.0/xml/features
spring-4.0.8                | mvn:org.apache.karaf.features/spring/4.0.8/xml/features
servicemix-features-7.0.0   | mvn:org.apache.servicemix.features/servicemix-features/7.0.0/xml/features
servicemix-examples-7.0.0   | mvn:org.apache.servicemix.features/servicemix-examples/7.0.0/xml/features

我希望这可以提供帮助。