Hello,
This is my first attempt to use JPA with Karaf, so I am trying to follow
example from https://github.com/apache/aries-jpa
<https://github.com/apache/aries-jpa> using Karaf 4.1.3, so far unsuccessfully.
On a clean Karaf I have installed the following:
feature:install hibernate-orm
feature:install pax-jdbc-config
feature:install pax-jdbc-h2
feature:install http-whiteboard
feature:install scr
feature:install transaction
Then I copied the data source config file org.ops4j.datasource-tasklist.cfg to
the Karaf’s etc directory.
Now, when I install the first Example bundle:
install -s
mvn:org.apache.aries.jpa.example/org.apache.aries.jpa.example.tasklist.model/2.7.0-SNAPSHOT
Error executing command: Error installing bundles:
Unable to start bundle
mvn:org.apache.aries.jpa.example/org.apache.aries.jpa.example.tasklist.model/2.7.0-SNAPSHOT:
org.osgi.framework.BundleException: Unable to resolve
org.apache.aries.jpa.example.tasklist.model [124](R 124.0): missing requirement
[org.apache.aries.jpa.example.tasklist.model [124](R 124.0)] osgi.contract;
(&(osgi.contract=JavaJPA)(version=2.1.0)) Unresolved requirements:
[[org.apache.aries.jpa.example.tasklist.model [124](R 124.0)] osgi.contract;
(&(osgi.contract=JavaJPA)(version=2.1.0))]
list
START LEVEL 100 , List Threshold: 50
ID │ State │ Lvl │ Version │ Name
────┼────────┼─────┼────────────────────┼───────────────────────────────────────────
28 │ Active │ 80 │ 4.1.3 │ Apache Karaf :: OSGi Services :: Event
52 │ Active │ 80 │ 1.3.0 │ ClassMate
53 │ Active │ 80 │ 3.20.0.GA │ Javassist
54 │ Active │ 80 │ 1.2 │ javax.interceptor API
55 │ Active │ 80 │ 1.6.6 │ Byte Buddy (without dependencies)
56 │ Active │ 80 │ 2.7.7.5 │ Apache ServiceMix :: Bundles :: antlr
57 │ Active │ 80 │ 1.6.1.5 │ Apache ServiceMix :: Bundles :: dom4j
58 │ Active │ 80 │ 5.0.1.Final │ hibernate-commons-annotations
59 │ Active │ 80 │ 5.2.8.Final │ hibernate-core
60 │ Active │ 80 │ 1.0.0.Final │ hibernate-jpa-2.1-api
61 │ Active │ 80 │ 5.2.8.Final │ hibernate-osgi
62 │ Active │ 80 │ 2.0.3.Final │ Java Annotation Indexer
63 │ Active │ 80 │ 3.3.0.Final │ JBoss Logging 3
65 │ Active │ 80 │ 1.9.2.1 │ Apache ServiceMix :: Bundles :: jasypt
66 │ Active │ 80 │ 1.1.0 │ OPS4J Pax JDBC Config
67 │ Active │ 80 │ 1.1.0 │ OPS4J Pax JDBC Pooling Support Base
68 │ Active │ 80 │ 1.0.0.201505202023 │ org.osgi:org.osgi.service.jdbc
69 │ Active │ 80 │ 1.3.172 │ H2 Database Engine
117 │ Active │ 80 │ 1.2.0 │ CDI APIs
118 │ Active │ 80 │ 1.2 │ javax.transaction API
119 │ Active │ 80 │ 1.1.1 │ Apache Aries Transaction Blueprint
120 │ Active │ 80 │ 2.1.0 │ Apache Aries Transaction Blueprint
121 │ Active │ 80 │ 1.3.3 │ Apache Aries Transaction Manager
122 │ Active │ 80 │ 1.0.2 │ Apache Felix Coordinator Service
123 │ Active │ 80 │ 1.0.0.2 │ Apache ServiceMix :: Bundles ::
javax.injec
bundle:diag 124
Unsatisfied Requirements:
[org.apache.aries.jpa.example.tasklist.model [124](R 124.0)] osgi.service;
(osgi.jndi.service.name=tasklist)
[org.apache.aries.jpa.example.tasklist.model [124](R 124.0)] osgi.contract;
(&(osgi.contract=JavaJPA)(version=2.1.0))
Any idea how to troubleshoot this problem?
Best regards,
Alex soto