org.apache.aries.jpa: org.apache.aries.jpa.blueprint: 2.3.0 - Не удается запустить

Я следую учебнику здесь ( https://github.com/apache/aries-jpa/tree/master/examples ), чтобы запустить примеры aries-jpa, но безуспешно. Файл README.md говорит, что выполняет следующие операции:

feature:repo-add mvn:org.ops4j.pax.jdbc/pax-jdbc-features/0.8.0/xml/features
feature:install scr transaction pax-jdbc-config pax-jdbc-h2 pax-jdbc-pool-dbcp2 http-whiteboard jpa hibernate/4.3.6.Final

Последняя команда отображает следующее сообщение об ошибке ~: ~

Error executing command: No matching features for hibernate/[4.3.6.Final,4.3.6.Final]

Поэтому я делаю так:

feature:install scr transaction pax-jdbc-config pax-jdbc-h2 pax-jdbc-pool-dbcp2 http-whiteboard jpa hibernate

и это работает. Глядя на установленные функции, у меня есть:

karaf@root()> feature:list | grep hibernate
hibernate-orm                            │ 5.1.13.Final-redhat-1           │          │ Started     │ hibernate-osgi                                │ Combines all Hibernate core dependencies and requ
hibernate-envers                         │ 5.1.13.Final-redhat-1           │          │ Uninstalled │ hibernate-osgi                                │ Feature for easily adding Envers support to hiber
hibernate-infinispan                     │ 5.1.13.Final-redhat-1           │          │ Uninstalled │ hibernate-osgi                                │ Feature for easily adding Infinispan-based cachin
hibernate-ehcache                        │ 5.1.13.Final-redhat-1           │          │ Uninstalled │ hibernate-osgi                                │
hibernate-validator                      │ 5.3.5.Final-redhat-2            │          │ Uninstalled │ hibernate-validator-osgi-features             │
hibernate-validator-paranamer            │ 5.3.5.Final-redhat-2            │          │ Uninstalled │ hibernate-validator-osgi-features             │
hibernate                                │ 5.1.13.Final-redhat-1           │ x        │ Started     │ enterprise-4.2.0.fuse-710024-redhat-00002     │ Hibernate JPA engine support
karaf@root()>

После этого документ дает указание сделать это:

install -s mvn:org.apache.aries.jpa/org.apache.aries.jpa.blueprint/2.3.0
install -s mvn:org.apache.aries.jpa.example/org.apache.aries.jpa.example.tasklist.model/2.3.0
install -s mvn:org.apache.aries.jpa.example/org.apache.aries.jpa.example.tasklist.blueprint/2.3.0

Это работает так, как ожидалось, но, когда я перехожу к http: // localhost: 8181 / tasklist, я получаю следующее в журнале:

15:16:06.199 ERROR [Blueprint Extender: 3] Unable to start blueprint container for bundle org.apache.aries.jpa.example.tasklist.blueprint/2.3.0 due to unresolved dependencies [(&(osgi.unit.name=tasklist)(objectClass=javax.persistence.EntityManager))]

Поскольку это официальный образец, который должен доказать, что весь материал работает, я бы ожидал, что он будет работать так, как есть, без какой-либо конкретной вещи. Но по некоторым причинам это не так. Я видел это несколько раз, но не решение. Пожалуйста помоги.

О, и версия, которую я использую, - 4.2.0.fuse-710024-redhat-00002

С уважением,

никола

Всего 1 ответ


Я обновил пример до версий, используемых в karaf 4.2.1. Пример, основанный на закрытии, теперь работает. Пример, основанный на проекте, дает исключение.

Я открыл вопрос в apache aries jira, чтобы отслеживать это. См. Https://issues.apache.org/jira/browse/ARIES-1869. Вы можете следить за процессом решения этого вопроса выше. В то же время вы можете начать использовать подход, основанный на закрытии, который также работает с планом.


Есть идеи?

10000