Я следую этому уроку (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))]
Поскольку это официальный образец, который должен доказать, что весь материал работает, я ожидал, что он будет работать как есть, без каких-либо конкретных действий. Но по некоторым причинам это не так. У меня естьвидел, что об этих проблемах сообщалось несколько раз, но решения не было.1028 * С уважением,
Николас