2017-02-08 20 views
0

Я пытаюсь перенести проект из среды выполнения Eclipse OSGi в Karaf, и я готовлю сценарий установки для depenendecies. Это довольно трудный путь, например, транзакции API требует javax.enterprise.cdi-API, и это требуетСписок функций/пакетов для JPA [2.1] для Karaf

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) 

Конечно, я не первый и последний человек, идти по этому пути. Существуют ли какие-либо готовые функции/списки пакетов/установки скриптов, которые я мог бы использовать для процесса? И как/где их искать?

Поиск «JPA 2.1 функции для Karaf» возвращает мне список сообщений с проблемами людей, строящих свои функции список ... нет готовых решений ...

ответ

2

Я работаю на Apache ServiceMix 7.0.0 и у меня есть JPA 2.3.0 функция, которая доступна.

список Особенности

[email protected]>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 имеется хранилище с URL mvn:org.apache.karaf.features/enterprise/4.0.8/xml/features

список репозиториев

[email protected]>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 

Я надеюсь, что это может помочь.

+0

Правый путь. Я немного дальше. Удержание единицы по-прежнему не начинается. –

+0

У вас есть исключения? –

+0

diag показывает проблему с зависимостями: Отсутствующие зависимости: (& (objectClass = org.apache.aries.blueprint.NamespaceHandler) (osgi.service.blueprint.namespace = http: //aries.apache.org/xmlns/transactions/ v2.0.0)) –