What features did you install ? The provided example works fine in Karaf, so a feature is probably missing in your case.
Regards JB On 02/01/2019 14:45, munishgupta.asr wrote: > Hi All, > > after KARAF upgrade to 4.2.0, for our DBManager bundle, I am facing this > exception. > > java.lang.IllegalStateException: Need active coordination > at > org.apache.aries.jpa.support.impl.EMSupplierImpl.get(EMSupplierImpl.java:81) > ~[?:?] > at > org.apache.aries.jpa.support.osgi.impl.EmProxy.invoke(EmProxy.java:38) > ~[?:?] > at com.sun.proxy.$Proxy62.createQuery(Unknown Source) ~[?:?] > at Proxy8d7fb7c9_9f56_4f0b_b369_f8f7bec85215.createQuery(Unknown Source) > ~[?:?] > at > com.good.server.docs.managerdb.actors.DataStoreConfigurationImpl.fetch(DataStoreConfigurationImpl.java:39) > ~[289:com.good.server.docs:1.5.3.SNAPSHOT] > > Earlier with KARAF 3.0.0, Our bluePrint.xml file was like this (injecting > entity manager) > <blueprint default-activation="eager" > xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xmlns:jpa="http://aries.apache.org/xmlns/jpa/v1.0.0" > xmlns:tx="http://aries.apache.org/xmlns/transactions/v1.0.0"> > <bean id="dataStoreConfiguration" > > class="com.good.server.docs.managerdb.actors.DataStoreConfigurationImpl"> > <jpa:context unitname="DataStoreRecord" property="entityManager"/> > <tx:transaction method="*" value="Required"/> > </bean> > </blueprint> > ) > After ugprade, I realised that nameSpaceHandler version (1.0.0) of JPA is no > more supported and i changed the versions. based on some old posts here in > forums, I removed <Jpa:context> and <tx:transaction> tags and changed it to > <jpa:enable /> and <tx:enable /> and kept is outside the bean definitions. > now my blueprint looks like this. > > <blueprint default-activation="eager" > xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0" > xmlns:jpa="http://aries.apache.org/xmlns/jpa/v2.0.0" > xmlns:tx="http://aries.apache.org/xmlns/transactions/v2.0.0" > > xmlns:cm="http://aries.apache.org/blueprint/xmlns/blueprint-cm/v1.1.0"> > > <jpa:enable /> > <tx:enable /> > </blueprint> > > now my bundles are coming up, but during transaction it throws the exception > as mentioned above. > Can you please suggest something to unblock me? > > Regards > Munish > > > > -- > Sent from: http://karaf.922171.n3.nabble.com/Karaf-User-f930749.html > -- Jean-Baptiste Onofré [email protected] http://blog.nanthrax.net Talend - http://www.talend.com
