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.