Thanks for the reply guys.
I took the versions from Henryk's example and now I was able to
deploy/install those jars.
(Before this I wasn't able to deploy hibernate-osgi successfully).

09 | Active    |  80 | 4.0.4.Final  | hibernate-commons-annotations
11 | Active    |  80 | 1.2.1.Final  | Java Annotation Indexer
43 | Active    |  80 |              |
mvn:org.hibernate.javax.persistence/hibernate-jpa-2.0-api/1.0.1.Final
44 | Active    |  80 | 4.2.11.Final | hibernate-core
47 | Active    |  50 | 2.3.0        | OpenJPA Aggregate Jar
48 | Active    |  80 | 4.2.11.Final | hibernate-entitymanager
59 | Active    |  80 | 4.2.11.Final | hibernate-osgi
60 | Active    |  80 |              |
mvn:org.hibernate.common/hibernate-commons-annotations/4.0.0.Final
62 | Active    |  80 |              |
mvn:org.hibernate/hibernate-annotations/3.5.6-Final

But now when I try to deploy my application, I get a wiring error for
javax.persistence.EntityManagerFactory.
This is present in hibernate-jpa-2.0-api which is successfully installed in
Active state.

2014-11-07 15:06:44,122 | ERROR | Local user karaf | ShellUtil                  
     
| 47 - org.apache.karaf.shell.console - 3.0.0 | Exception caught while
executing command
org.apache.karaf.shell.console.MultiException: Error installing bundles:
        Unable to start bundle mvn:com.routing/1.0.0
        at
org.apache.karaf.shell.console.MultiException.throwIf(MultiException.java:92)
        at
org.apache.karaf.bundle.command.Install.doExecute(Install.java:69)
        at
org.apache.karaf.shell.console.AbstractAction.execute(AbstractAction.java:33)
        at
org.apache.karaf.shell.console.OsgiCommandSupport.execute(OsgiCommandSupport.java:39)
        at
org.apache.karaf.shell.commands.basic.AbstractCommand.execute(AbstractCommand.java:33)
        at sun.reflect.GeneratedMethodAccessor18.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)[:1.7.0_21]
        at java.lang.reflect.Method.invoke(Unknown Source)[:1.7.0_21]
        at
org.apache.aries.proxy.impl.ProxyHandler$1.invoke(ProxyHandler.java:54)
        at
org.apache.aries.proxy.impl.ProxyHandler.invoke(ProxyHandler.java:119)
        at
org.apache.karaf.shell.console.commands.$BlueprintCommand23469552.execute(Unknown
Source)[47:org.apache.karaf.shell.console:3.0.0]
        at sun.reflect.GeneratedMethodAccessor18.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown
Source)[:1.7.0_21]
        at java.lang.reflect.Method.invoke(Unknown Source)[:1.7.0_21]
        at
org.apache.aries.proxy.impl.ProxyHandler$1.invoke(ProxyHandler.java:54)
        at
org.apache.aries.proxy.impl.ProxyHandler.invoke(ProxyHandler.java:119)
        at
org.apache.karaf.shell.console.commands.$BlueprintCommand23469552.execute(Unknown
Source)[47:org.apache.karaf.shell.console:3.0.0]
        at
org.apache.felix.gogo.runtime.CommandProxy.execute(CommandProxy.java:78)[47:org.apache.karaf.shell.console:3.0.0]
        at
org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:477)[47:org.apache.karaf.shell.console:3.0.0]
        at
org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:403)[47:org.apache.karaf.shell.console:3.0.0]
        at
org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108)[47:org.apache.karaf.shell.console:3.0.0]
        at
org.apache.felix.gogo.runtime.Closure.execute(Closure.java:183)[47:org.apache.karaf.shell.console:3.0.0]
        at
org.apache.felix.gogo.runtime.Closure.execute(Closure.java:120)[47:org.apache.karaf.shell.console:3.0.0]
        at
org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:89)
        at
org.apache.karaf.shell.console.impl.jline.ConsoleImpl$DelegateSession.execute(ConsoleImpl.java:497)
        at
org.apache.karaf.shell.console.impl.jline.ConsoleImpl.run(ConsoleImpl.java:198)
        at java.lang.Thread.run(Unknown Source)[:1.7.0_21]
        at
org.apache.karaf.shell.console.impl.jline.ConsoleFactoryService$3.doRun(ConsoleFactoryService.java:118)[47:org.apache.karaf.shell.console:3.0.0]
        at
org.apache.karaf.shell.console.impl.jline.ConsoleFactoryService$3$1.run(ConsoleFactoryService.java:109)
        at java.security.AccessController.doPrivileged(Native
Method)[:1.7.0_21]
        at
org.apache.karaf.jaas.modules.JaasHelper.doAs(JaasHelper.java:47)[48:org.apache.karaf.jaas.modules:3.0.0]
        at
org.apache.karaf.shell.console.impl.jline.ConsoleFactoryService$3.run(ConsoleFactoryService.java:107)[47:org.apache.karaf.shell.console:3.0.0]
Caused by: java.lang.Exception: Unable to start bundle mvn:com.routing/1.0.0
        at
org.apache.karaf.bundle.command.Install.doExecute(Install.java:53)
        ... 30 more
Caused by: org.osgi.framework.BundleException: Unresolved constraint in
bundle com.routing [379]: Unable to resolve 379.0: missing requirem
] osgi.wiring.package;
(osgi.wiring.package=javax.persistence.EntityManagerFactory)
        at
org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:3974)
        at org.apache.felix.framework.Felix.startBundle(Felix.java:2037)
        at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:955)
        at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:942)
        at
org.apache.karaf.bundle.command.Install.doExecute(Install.java:51)
        ... 30 more

I guess I'm just one last step before the problem solution.
Please help.

Thanks.

Aryan.



--
View this message in context: 
http://camel.465427.n5.nabble.com/Configuring-hibernate-with-blueprint-in-karaf-tp5758588p5758658.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to