EMF won't be created by Aries as long as your 'hibernate-osgi' bundle will not be in 'started'/'active' state, and will fail after its service waiting timeout (grace period). You can try to tweak the start-levels of your bundles/feature to make them start in the same order in each environments.
2015-05-18 15:42 GMT+02:00 manueld <[email protected]>: > I didn't know the command "bundle:diag". I just executed it on a > persistence > bundle, here's the result : > > XXXX applications :: dao :: users (211) > ---------------------------------------------- > Status: Failure > Blueprint > 18/05/15 15:36 > Exception: > null > java.util.concurrent.TimeoutException > at > > org.apache.aries.blueprint.container.BlueprintContainerImpl$1.run(BlueprintContainerImpl.java:336) > at > > org.apache.aries.blueprint.utils.threading.impl.DiscardableRunnable.run(DiscardableRunnable.java:48) > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at > > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) > at > > java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) > at > > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > > Missing dependencies: > (&(&(org.apache.aries.jpa.proxy.factory=true)(osgi.unit.name > =usersXA))(objectClass=javax.persistence.EntityManagerFactory)) > (&(&(org.apache.aries.jpa.proxy.factory=true)(osgi.unit.name > =usersXA))(objectClass=javax.persistence.EntityManagerFactory)) > (&(&(org.apache.aries.jpa.proxy.factory=true)(osgi.unit.name > =usersXA))(objectClass=javax.persistence.EntityManagerFactory)) > (&(&(org.apache.aries.jpa.proxy.factory=true)(osgi.unit.name > =usersXA))(objectClass=javax.persistence.EntityManagerFactory)) > (&(&(org.apache.aries.jpa.proxy.factory=true)(osgi.unit.name > =usersXA))(objectClass=javax.persistence.EntityManagerFactory)) > (&(&(org.apache.aries.jpa.proxy.factory=true)(osgi.unit.name > =usersXA))(objectClass=javax.persistence.EntityManagerFactory)) > (&(&(org.apache.aries.jpa.proxy.factory=true)(osgi.unit.name > =usersXA))(objectClass=javax.persistence.EntityManagerFactory)) > (&(&(org.apache.aries.jpa.proxy.factory=true)(osgi.unit.name > =usersXA))(objectClass=javax.persistence.EntityManagerFactory)) > (&(&(org.apache.aries.jpa.proxy.factory=true)(osgi.unit.name > =usersXA))(objectClass=javax.persistence.EntityManagerFactory)) > (&(&(org.apache.aries.jpa.proxy.factory=true)(osgi.unit.name > =usersXA))(objectClass=javax.persistence.EntityManagerFactory)) > (&(&(org.apache.aries.jpa.proxy.factory=true)(osgi.unit.name > =usersXA))(objectClass=javax.persistence.EntityManagerFactory)) > (&(&(org.apache.aries.jpa.proxy.factory=true)(osgi.unit.name > =usersXA))(objectClass=javax.persistence.EntityManagerFactory)) > (&(&(org.apache.aries.jpa.proxy.factory=true)(osgi.unit.name > =usersXA))(objectClass=javax.persistence.EntityManagerFactory)) > (&(&(org.apache.aries.jpa.proxy.factory=true)(osgi.unit.name > =usersXA))(objectClass=javax.persistence.EntityManagerFactory)) > (&(&(org.apache.aries.jpa.proxy.factory=true)(osgi.unit.name > =usersXA))(objectClass=javax.persistence.EntityManagerFactory)) > (&(&(org.apache.aries.jpa.proxy.factory=true)(osgi.unit.name > =usersXA))(objectClass=javax.persistence.EntityManagerFactory)) > (&(&(org.apache.aries.jpa.proxy.factory=true)(osgi.unit.name > =usersXA))(objectClass=javax.persistence.EntityManagerFactory)) > > > > > -- > View this message in context: > http://karaf.922171.n3.nabble.com/Karaf-3-0-3-Hibernate-JPA-JPA-bundles-stay-in-GracePeriod-state-tp4040421p4040433.html > Sent from the Karaf - User mailing list archive at Nabble.com. > -- Charlie Mordant Full OSGI/EE stack made with Karaf: https://github.com/OsgiliathEnterprise/net.osgiliath.parent
