Blueprint/JPA : Need active coordination error

classic Classic list List threaded Threaded
10 messages Options
Reply | Threaded
Open this post in threaded view
|

Blueprint/JPA : Need active coordination error

Dutertry Nicolas-2

Hi,

 

Yesterday I ran into an error with the new Karaf 4.2.0. This error seems to be related to blueprint 1.9.0 (the error does not occur in Karaf 4.1.5).

 

I have committed a project on Github to illustrate the issue : https://github.com/nicolas-dutertry/test-jpa

 

This project contains a blueprint bundle with a bean TestRepository annotated with @PersistenceContext. This bean is then injected into another bean TestServiceImpl which is then published as an osgi service :

   

    <jpa:enable/>

    <tx:enable/>

   

    <!-- This bean contains a @PersistenceContext EntityManager -->

    <bean id="testRepository" class="com.dutertry.test.karaf.jpa.service.impl.TestRepository"/>

   

    <bean id="testService" class="com.dutertry.test.karaf.jpa.service.impl.TestServiceImpl">

        <property name="testRepository" ref="testRepository"/>

    </bean>

   

    <service interface="com.dutertry.test.karaf.jpa.service.TestService" ref="testService"/>

 

With Karaf 4.1.5 the instance of TestRepository injected in testService is a proxy managing JPA stuff, but with Karaf 4.2.0 the injected instance is not a proxy. Thus when using testService, the following error occurs :

java.lang.IllegalStateException: Need active coordination

 

Do you think it is a blueprint bug or is it forbidden to inject a jpa bean into another bean in the same blueprint context ?

 

Regards,

--

Nicolas Dutertry

Sopra HR Software - http://www.soprahr.com/

 

Reply | Threaded
Open this post in threaded view
|

Re: Blueprint/JPA : Need active coordination error

jbonofre
Hi Nicolas,

I'm surprised it's not a proxy: it should be a Aries Proxy.

Where the ISE is coming from ?

Regards
JB

On 04/12/2018 01:47 PM, DUTERTRY Nicolas wrote:

> Hi,
>
>  
>
> Yesterday I ran into an error with the new Karaf 4.2.0. This error seems to be
> related to blueprint 1.9.0 (the error does not occur in Karaf 4.1.5).
>
>  
>
> I have committed a project on Github to illustrate the issue :
> https://github.com/nicolas-dutertry/test-jpa
>
>  
>
> This project contains a blueprint bundle with a bean TestRepository annotated
> with @PersistenceContext. This bean is then injected into another bean
> TestServiceImpl which is then published as an osgi service :
>
>    
>
>     <jpa:enable/>
>
>     <tx:enable/>
>
>    
>
>     <!-- This bean contains a @PersistenceContext EntityManager -->
>
>     <bean id="testRepository"
> class="com.dutertry.test.karaf.jpa.service.impl.TestRepository"/>
>
>    
>
>     <bean id="testService"
> class="com.dutertry.test.karaf.jpa.service.impl.TestServiceImpl">
>
>         <property name="testRepository" ref="testRepository"/>
>
>     </bean>
>
>    
>
>     <service interface="com.dutertry.test.karaf.jpa.service.TestService"
> ref="testService"/>
>
>  
>
> With Karaf 4.1.5 the instance of TestRepository injected in testService is a
> proxy managing JPA stuff, but with Karaf 4.2.0 the injected instance is not a
> proxy. Thus when using testService, the following error occurs :
>
> java.lang.IllegalStateException: Need active coordination
>
>  
>
> Do you think it is a blueprint bug or is it forbidden to inject a jpa bean into
> another bean in the same blueprint context ?
>
>  
>
> Regards,
>
> --
>
> Nicolas Dutertry
>
> Sopra HR Software - http://www.soprahr.com/
>
>  
>

--
Jean-Baptiste Onofré
[hidden email]
http://blog.nanthrax.net
Talend - http://www.talend.com
Reply | Threaded
Open this post in threaded view
|

RE: Blueprint/JPA : Need active coordination error

Dutertry Nicolas-2
Here is full stack trace :

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.$Proxy77.createQuery(Unknown Source) ~[?:?]
        at Proxy4c2993b8_dc6f_46b4_8e62_524dc0ad05f5.createQuery(Unknown Source) ~[?:?]
        at com.dutertry.test.karaf.jpa.service.impl.TestRepository.list(TestRepository.java:26) ~[?:?]
        at com.dutertry.test.karaf.jpa.service.impl.TestServiceImpl.list(TestServiceImpl.java:25) ~[?:?]
        at com.dutertry.test.karaf.jpa.cmd.ListPersonCommand.execute(ListPersonCommand.java:24) ~[?:?]
        at org.apache.karaf.shell.impl.action.command.ActionCommand.execute(ActionCommand.java:84) ~[?:?]
        at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:68) ~[?:?]
        at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:86) ~[?:?]
        at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:571) ~[?:?]
        at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:497) ~[?:?]
        at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:386) ~[?:?]
        at org.apache.felix.gogo.runtime.Pipe.doCall(Pipe.java:417) ~[?:?]
        at org.apache.felix.gogo.runtime.Pipe.call(Pipe.java:229) ~[?:?]
        at org.apache.felix.gogo.runtime.Pipe.call(Pipe.java:59) ~[?:?]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:?]
        at java.lang.Thread.run(Thread.java:748) [?:?]

--
Nicolas Dutertry


-----Message d'origine-----
De : Jean-Baptiste Onofré [mailto:[hidden email]]
Envoyé : jeudi 12 avril 2018 13:51
À : [hidden email]
Objet : Re: Blueprint/JPA : Need active coordination error

Hi Nicolas,

I'm surprised it's not a proxy: it should be a Aries Proxy.

Where the ISE is coming from ?

Regards
JB

On 04/12/2018 01:47 PM, DUTERTRY Nicolas wrote:

> Hi,
>
>  
>
> Yesterday I ran into an error with the new Karaf 4.2.0. This error
> seems to be related to blueprint 1.9.0 (the error does not occur in Karaf 4.1.5).
>
>  
>
> I have committed a project on Github to illustrate the issue :
> https://github.com/nicolas-dutertry/test-jpa
>
>  
>
> This project contains a blueprint bundle with a bean TestRepository
> annotated with @PersistenceContext. This bean is then injected into
> another bean TestServiceImpl which is then published as an osgi service :
>
>    
>
>     <jpa:enable/>
>
>     <tx:enable/>
>
>    
>
>     <!-- This bean contains a @PersistenceContext EntityManager -->
>
>     <bean id="testRepository"
> class="com.dutertry.test.karaf.jpa.service.impl.TestRepository"/>
>
>    
>
>     <bean id="testService"
> class="com.dutertry.test.karaf.jpa.service.impl.TestServiceImpl">
>
>         <property name="testRepository" ref="testRepository"/>
>
>     </bean>
>
>    
>
>     <service interface="com.dutertry.test.karaf.jpa.service.TestService"
> ref="testService"/>
>
>  
>
> With Karaf 4.1.5 the instance of TestRepository injected in
> testService is a proxy managing JPA stuff, but with Karaf 4.2.0 the
> injected instance is not a proxy. Thus when using testService, the following error occurs :
>
> java.lang.IllegalStateException: Need active coordination
>
>  
>
> Do you think it is a blueprint bug or is it forbidden to inject a jpa
> bean into another bean in the same blueprint context ?
>
>  
>
> Regards,
>
> --
>
> Nicolas Dutertry
>
> Sopra HR Software - http://www.soprahr.com/
>
>  
>

--
Jean-Baptiste Onofré
[hidden email]
http://blog.nanthrax.net
Talend - http://www.talend.com
Reply | Threaded
Open this post in threaded view
|

Re: Blueprint/JPA : Need active coordination error

jbonofre
Thanks I will take a look asap (I'm in vacation now ;)).

Regards
JB

On 04/12/2018 02:03 PM, DUTERTRY Nicolas wrote:

> Here is full stack trace :
>
> 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.$Proxy77.createQuery(Unknown Source) ~[?:?]
> at Proxy4c2993b8_dc6f_46b4_8e62_524dc0ad05f5.createQuery(Unknown Source) ~[?:?]
> at com.dutertry.test.karaf.jpa.service.impl.TestRepository.list(TestRepository.java:26) ~[?:?]
> at com.dutertry.test.karaf.jpa.service.impl.TestServiceImpl.list(TestServiceImpl.java:25) ~[?:?]
> at com.dutertry.test.karaf.jpa.cmd.ListPersonCommand.execute(ListPersonCommand.java:24) ~[?:?]
> at org.apache.karaf.shell.impl.action.command.ActionCommand.execute(ActionCommand.java:84) ~[?:?]
> at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:68) ~[?:?]
> at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:86) ~[?:?]
> at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:571) ~[?:?]
> at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:497) ~[?:?]
> at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:386) ~[?:?]
> at org.apache.felix.gogo.runtime.Pipe.doCall(Pipe.java:417) ~[?:?]
> at org.apache.felix.gogo.runtime.Pipe.call(Pipe.java:229) ~[?:?]
> at org.apache.felix.gogo.runtime.Pipe.call(Pipe.java:59) ~[?:?]
> at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:?]
> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:?]
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:?]
> at java.lang.Thread.run(Thread.java:748) [?:?]
>
> --
> Nicolas Dutertry
>
>
> -----Message d'origine-----
> De : Jean-Baptiste Onofré [mailto:[hidden email]]
> Envoyé : jeudi 12 avril 2018 13:51
> À : [hidden email]
> Objet : Re: Blueprint/JPA : Need active coordination error
>
> Hi Nicolas,
>
> I'm surprised it's not a proxy: it should be a Aries Proxy.
>
> Where the ISE is coming from ?
>
> Regards
> JB
>
> On 04/12/2018 01:47 PM, DUTERTRY Nicolas wrote:
>> Hi,
>>
>>  
>>
>> Yesterday I ran into an error with the new Karaf 4.2.0. This error
>> seems to be related to blueprint 1.9.0 (the error does not occur in Karaf 4.1.5).
>>
>>  
>>
>> I have committed a project on Github to illustrate the issue :
>> https://github.com/nicolas-dutertry/test-jpa
>>
>>  
>>
>> This project contains a blueprint bundle with a bean TestRepository
>> annotated with @PersistenceContext. This bean is then injected into
>> another bean TestServiceImpl which is then published as an osgi service :
>>
>>    
>>
>>     <jpa:enable/>
>>
>>     <tx:enable/>
>>
>>    
>>
>>     <!-- This bean contains a @PersistenceContext EntityManager -->
>>
>>     <bean id="testRepository"
>> class="com.dutertry.test.karaf.jpa.service.impl.TestRepository"/>
>>
>>    
>>
>>     <bean id="testService"
>> class="com.dutertry.test.karaf.jpa.service.impl.TestServiceImpl">
>>
>>         <property name="testRepository" ref="testRepository"/>
>>
>>     </bean>
>>
>>    
>>
>>     <service interface="com.dutertry.test.karaf.jpa.service.TestService"
>> ref="testService"/>
>>
>>  
>>
>> With Karaf 4.1.5 the instance of TestRepository injected in
>> testService is a proxy managing JPA stuff, but with Karaf 4.2.0 the
>> injected instance is not a proxy. Thus when using testService, the following error occurs :
>>
>> java.lang.IllegalStateException: Need active coordination
>>
>>  
>>
>> Do you think it is a blueprint bug or is it forbidden to inject a jpa
>> bean into another bean in the same blueprint context ?
>>
>>  
>>
>> Regards,
>>
>> --
>>
>> Nicolas Dutertry
>>
>> Sopra HR Software - http://www.soprahr.com/
>>
>>  
>>
>
> --
> Jean-Baptiste Onofré
> [hidden email]
> http://blog.nanthrax.net
> Talend - http://www.talend.com
>

--
Jean-Baptiste Onofré
[hidden email]
http://blog.nanthrax.net
Talend - http://www.talend.com
Reply | Threaded
Open this post in threaded view
|

RE: Blueprint/JPA : Need active coordination error

Dutertry Nicolas-2
Hi,

I have opened an issue in aries jira : https://issues.apache.org/jira/browse/ARIES-1793

Regards,
--
Nicolas Dutertry

-----Message d'origine-----
De : Jean-Baptiste Onofré [mailto:[hidden email]]
Envoyé : jeudi 12 avril 2018 14:38
À : [hidden email]
Objet : Re: Blueprint/JPA : Need active coordination error

Thanks I will take a look asap (I'm in vacation now ;)).

Regards
JB

On 04/12/2018 02:03 PM, DUTERTRY Nicolas wrote:

> Here is full stack trace :
>
> 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.$Proxy77.createQuery(Unknown Source) ~[?:?]
> at Proxy4c2993b8_dc6f_46b4_8e62_524dc0ad05f5.createQuery(Unknown Source) ~[?:?]
> at com.dutertry.test.karaf.jpa.service.impl.TestRepository.list(TestRepository.java:26) ~[?:?]
> at com.dutertry.test.karaf.jpa.service.impl.TestServiceImpl.list(TestServiceImpl.java:25) ~[?:?]
> at com.dutertry.test.karaf.jpa.cmd.ListPersonCommand.execute(ListPersonCommand.java:24) ~[?:?]
> at org.apache.karaf.shell.impl.action.command.ActionCommand.execute(ActionCommand.java:84) ~[?:?]
> at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:68) ~[?:?]
> at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:86) ~[?:?]
> at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:571) ~[?:?]
> at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:497) ~[?:?]
> at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:386) ~[?:?]
> at org.apache.felix.gogo.runtime.Pipe.doCall(Pipe.java:417) ~[?:?]
> at org.apache.felix.gogo.runtime.Pipe.call(Pipe.java:229) ~[?:?]
> at org.apache.felix.gogo.runtime.Pipe.call(Pipe.java:59) ~[?:?]
> at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:?]
> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:?]
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:?]
> at java.lang.Thread.run(Thread.java:748) [?:?]
>
> --
> Nicolas Dutertry
>
>
> -----Message d'origine-----
> De : Jean-Baptiste Onofré [mailto:[hidden email]]
> Envoyé : jeudi 12 avril 2018 13:51
> À : [hidden email]
> Objet : Re: Blueprint/JPA : Need active coordination error
>
> Hi Nicolas,
>
> I'm surprised it's not a proxy: it should be a Aries Proxy.
>
> Where the ISE is coming from ?
>
> Regards
> JB
>
> On 04/12/2018 01:47 PM, DUTERTRY Nicolas wrote:
>> Hi,
>>
>>  
>>
>> Yesterday I ran into an error with the new Karaf 4.2.0. This error
>> seems to be related to blueprint 1.9.0 (the error does not occur in Karaf 4.1.5).
>>
>>  
>>
>> I have committed a project on Github to illustrate the issue :
>> https://github.com/nicolas-dutertry/test-jpa
>>
>>  
>>
>> This project contains a blueprint bundle with a bean TestRepository
>> annotated with @PersistenceContext. This bean is then injected into
>> another bean TestServiceImpl which is then published as an osgi service :
>>
>>    
>>
>>     <jpa:enable/>
>>
>>     <tx:enable/>
>>
>>    
>>
>>     <!-- This bean contains a @PersistenceContext EntityManager -->
>>
>>     <bean id="testRepository"
>> class="com.dutertry.test.karaf.jpa.service.impl.TestRepository"/>
>>
>>    
>>
>>     <bean id="testService"
>> class="com.dutertry.test.karaf.jpa.service.impl.TestServiceImpl">
>>
>>         <property name="testRepository" ref="testRepository"/>
>>
>>     </bean>
>>
>>    
>>
>>     <service interface="com.dutertry.test.karaf.jpa.service.TestService"
>> ref="testService"/>
>>
>>  
>>
>> With Karaf 4.1.5 the instance of TestRepository injected in
>> testService is a proxy managing JPA stuff, but with Karaf 4.2.0 the
>> injected instance is not a proxy. Thus when using testService, the following error occurs :
>>
>> java.lang.IllegalStateException: Need active coordination
>>
>>  
>>
>> Do you think it is a blueprint bug or is it forbidden to inject a jpa
>> bean into another bean in the same blueprint context ?
>>
>>  
>>
>> Regards,
>>
>> --
>>
>> Nicolas Dutertry
>>
>> Sopra HR Software - http://www.soprahr.com/
>>
>>  
>>
>
> --
> Jean-Baptiste Onofré
> [hidden email]
> http://blog.nanthrax.net
> Talend - http://www.talend.com
>

--
Jean-Baptiste Onofré
[hidden email]
http://blog.nanthrax.net
Talend - http://www.talend.com
Reply | Threaded
Open this post in threaded view
|

RE: Blueprint/JPA : Need active coordination error

jbonofre
Thanks.

I'm still in vacation for a couple of days. I will take a look end of this week when back.

Regards
JB
Le 23 avr. 2018, à 15:16, DUTERTRY Nicolas <[hidden email]> a écrit:
Hi,

I have opened an issue in aries jira : https://issues.apache.org/jira/browse/ARIES-1793

Regards,
--
Nicolas Dutertry

-----Message d'origine-----
De : Jean-Baptiste Onofré [mailto:[hidden email]]
Envoyé : jeudi 12 avril 2018 14:38
À : [hidden email]
Objet : Re: Blueprint/JPA : Need active coordination error

Thanks I will take a look asap (I'm in vacation now ;)).

Regards
JB

On 04/12/2018 02:03 PM, DUTERTRY Nicolas wrote:
Here is full stack trace :

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.$Proxy77.createQuery(Unknown Source) ~[?:?]
at Proxy4c2993b8_dc6f_46b4_8e62_524dc0ad05f5.createQuery(Unknown Source) ~[?:?]
at com.dutertry.test.karaf.jpa.service.impl.TestRepository.list(TestRepository.java:26) ~[?:?]
at com.dutertry.test.karaf.jpa.service.impl.TestServiceImpl.list(TestServiceImpl.java:25) ~[?:?]
at com.dutertry.test.karaf.jpa.cmd.ListPersonCommand.execute(ListPersonCommand.java:24) ~[?:?]
at org.apache.karaf.shell.impl.action.command.ActionCommand.execute(ActionCommand.java:84) ~[?:?]
at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:68) ~[?:?]
at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:86) ~[?:?]
at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:571) ~[?:?]
at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:497) ~[?:?]
at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:386) ~[?:?]
at org.apache.felix.gogo.runtime.Pipe.doCall(Pipe.java:417) ~[?:?]
at org.apache.felix.gogo.runtime.Pipe.call(Pipe.java:229) ~[?:?]
at org.apache.felix.gogo.runtime.Pipe.call(Pipe.java:59) ~[?:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:?]
at java.lang.Thread.run(Thread.java:748) [?:?]

--
Nicolas Dutertry


-----Message d'origine-----
De : Jean-Baptiste Onofré [mailto:[hidden email]]
Envoyé : jeudi 12 avril 2018 13:51
À : [hidden email]
Objet : Re: Blueprint/JPA : Need active coordination error

Hi Nicolas,

I'm surprised it's not a proxy: it should be a Aries Proxy.

Where the ISE is coming from ?

Regards
JB

On 04/12/2018 01:47 PM, DUTERTRY Nicolas wrote:
Hi,

 

Yesterday I ran into an error with the new Karaf 4.2.0. This error
seems to be related to blueprint 1.9.0 (the error does not occur in Karaf 4.1.5).

 

I have committed a project on Github to illustrate the issue :
https://github.com/nicolas-dutertry/test-jpa

 

This project contains a blueprint bundle with a bean TestRepository
annotated with @PersistenceContext. This bean is then injected into
another bean TestServiceImpl which is then published as an osgi service :

   

    <jpa:enable/>

    <tx:enable/>

   

    <!-- This bean contains a @PersistenceContext EntityManager -->

    <bean id="testRepository"
class="com.dutertry.test.karaf.jpa.service.impl.TestRepository"/>

   

    <bean id="testService"
class="com.dutertry.test.karaf.jpa.service.impl.TestServiceImpl">

        <property name="testRepository" ref="testRepository"/>

    </bean>

   

    <service interface="com.dutertry.test.karaf.jpa.service.TestService"
ref="testService"/>

 

With Karaf 4.1.5 the instance of TestRepository injected in
testService is a proxy managing JPA stuff, but with Karaf 4.2.0 the
injected instance is not a proxy. Thus when using testService, the following error occurs :

java.lang.IllegalStateException: Need active coordination

 

Do you think it is a blueprint bug or is it forbidden to inject a jpa
bean into another bean in the same blueprint context ?

 

Regards,

--

Nicolas Dutertry

Sopra HR Software - http://www.soprahr.com/

 


--
Jean-Baptiste Onofré
[hidden email]
http://blog.nanthrax.net
Talend - http://www.talend.com

Reply | Threaded
Open this post in threaded view
|

RE: Blueprint/JPA : Need active coordination error

Dutertry Nicolas-2

Hi JB,

 

Do you have any update on that issue ?

 

Regards,

--

Nicolas Dutertry

 

De : Jean-Baptiste Onofré [mailto:[hidden email]]
Envoyé : lundi 23 avril 2018 13:29
À : [hidden email]
Cc : [hidden email]
Objet : RE: Blueprint/JPA : Need active coordination error

 

Thanks.

I'm still in vacation for a couple of days. I will take a look end of this week when back.

Regards

JB

Le 23 avr. 2018, à 15:16, DUTERTRY Nicolas <[hidden email]> a écrit:

Hi,

I have opened an issue in aries jira : https://issues.apache.org/jira/browse/ARIES-1793

Regards,
--
Nicolas Dutertry

-----Message d'origine-----
De : Jean-Baptiste Onofré [mailto:[hidden email]]
Envoyé : jeudi 12 avril 2018 14:38
À : [hidden email]
Objet : Re: Blueprint/JPA : Need active coordination error

Thanks I will take a look asap (I'm in vacation now ;)).

Regards
JB

On 04/12/2018 02:03 PM, DUTERTRY Nicolas wrote:
 Here is full stack trace :

 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.$Proxy77.createQuery(Unknown Source) ~[?:?]
  at Proxy4c2993b8_dc6f_46b4_8e62_524dc0ad05f5.createQuery(Unknown Source) ~[?:?]
  at com.dutertry.test.karaf.jpa.service.impl.TestRepository.list(TestRepository.java:26) ~[?:?]
  at com.dutertry.test.karaf.jpa.service.impl.TestServiceImpl.list(TestServiceImpl.java:25) ~[?:?]
  at com.dutertry.test.karaf.jpa.cmd.ListPersonCommand.execute(ListPersonCommand.java:24) ~[?:?]
  at org.apache.karaf.shell.impl.action.command.ActionCommand.execute(ActionCommand.java:84) ~[?:?]
  at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:68) ~[?:?]
  at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:86) ~[?:?]
  at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:571) ~[?:?]
  at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:497) ~[?:?]
  at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:386) ~[?:?]
  at org.apache.felix.gogo.runtime.Pipe.doCall(Pipe.java:417) ~[?:?]
  at org.apache.felix.gogo.runtime.Pipe.call(Pipe.java:229) ~[?:?]
  at org.apache.felix.gogo.runtime.Pipe.call(Pipe.java:59) ~[?:?]
  at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:?]
  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:?]
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:?]
  at java.lang.Thread.run(Thread.java:748) [?:?]

 --
Nicolas Dutertry

 
 -----Message d'origine-----
De : Jean-Baptiste Onofré [mailto:[hidden email]]
 Envoyé : jeudi 12 avril 2018 13:51
À : [hidden email]
Objet : Re: Blueprint/JPA : Need active coordination error

 Hi Nicolas,

 I'm surprised it's not a proxy: it should be a Aries Proxy.

 Where the ISE is coming from ?

 Regards
JB

 On 04/12/2018 01:47 PM, DUTERTRY Nicolas wrote:
 Hi,

 

Yesterday I ran into an error with the new Karaf 4.2.0. This error
 seems to be related to blueprint 1.9.0 (the error does not occur in Karaf 4.1.5).

 

I have committed a project on Github to illustrate the issue :
https://github.com/nicolas-dutertry/test-jpa

 

This project contains a blueprint bundle with a bean TestRepository
 annotated with @PersistenceContext. This bean is then injected into
 another bean TestServiceImpl which is then published as an osgi service :

   

    <jpa:enable/>

    <tx:enable/>

   

    <!-- This bean contains a @PersistenceContext EntityManager -->

    <bean id="testRepository"
class="com.dutertry.test.karaf.jpa.service.impl.TestRepository"/>

   

    <bean id="testService"
class="com.dutertry.test.karaf.jpa.service.impl.TestServiceImpl">

        <property name="testRepository" ref="testRepository"/>

    </bean>

   

    <service interface="com.dutertry.test.karaf.jpa.service.TestService"
ref="testService"/>

 

With Karaf 4.1.5 the instance of TestRepository injected in
 testService is a proxy managing JPA stuff, but with Karaf 4.2.0 the
 injected instance is not a proxy. Thus when using testService, the following error occurs :

java.lang.IllegalStateException: Need active coordination

 

Do you think it is a blueprint bug or is it forbidden to inject a jpa
 bean into another bean in the same blueprint context ?

 

Regards,

--

Nicolas Dutertry

Sopra HR Software - http://www.soprahr.com/

 


 --
Jean-Baptiste Onofré
[hidden email]
http://blog.nanthrax.net
Talend - http://www.talend.com
Reply | Threaded
Open this post in threaded view
|

Re: Blueprint/JPA : Need active coordination error

jbonofre
Ooops, I forgot this one :/

Sorry about that. I'm adding to my daily TODO.

Regards
JB

On 05/14/2018 11:02 AM, DUTERTRY Nicolas wrote:

> Hi JB,
>
>  
>
> Do you have any update on that issue ?
>
>  
>
> Regards,
>
> --
>
> Nicolas Dutertry
>
>  
>
> *De :*Jean-Baptiste Onofré [mailto:[hidden email]]
> *Envoyé :* lundi 23 avril 2018 13:29
> *À :* [hidden email]
> *Cc :* [hidden email]
> *Objet :* RE: Blueprint/JPA : Need active coordination error
>
>  
>
> Thanks.
>
> I'm still in vacation for a couple of days. I will take a look end of this week
> when back.
>
> Regards
>
> JB
>
> Le 23 avr. 2018, à 15:16, DUTERTRY Nicolas <[hidden email]
> <mailto:[hidden email]>> a écrit:
>
> Hi,
>
> I have opened an issue in aries jira : https://issues.apache.org/jira/browse/ARIES-1793
>
> Regards,
> --
> Nicolas Dutertry
>
> -----Message d'origine-----
> De : Jean-Baptiste Onofré [mailto:[hidden email]]
> Envoyé : jeudi 12 avril 2018 14:38
> À : [hidden email]
> Objet : Re: Blueprint/JPA : Need active coordination error
>
> Thanks I will take a look asap (I'm in vacation now ;)).
>
> Regards
> JB
>
> On 04/12/2018 02:03 PM, DUTERTRY Nicolas wrote:
>
>  Here is full stack trace :
>  
>  java.lang.IllegalStateException: Need active coordination
>   at org.apache.aries.jpa.support <http://org.apache.aries.jpa.support>.impl.EMSupplierImpl.get(EMSupplierImpl.java:81) ~[?:?]
>   at org.apache.aries.jpa.support <http://org.apache.aries.jpa.support>.osgi.impl.EmProxy.invoke(EmProxy.java:38) ~[?:?]
>   at com.sun.proxy.$Proxy77.createQuery(Unknown Source) ~[?:?]
>   at Proxy4c2993b8_dc6f_46b4_8e62_524dc0ad05f5.createQuery(Unknown Source) ~[?:?]
>   at com.dutertry.test.karaf.jpa.service.impl.TestRepository.list(TestRepository.java:26) ~[?:?]
>   at com.dutertry.test.karaf.jpa.service.impl.TestServiceImpl.list(TestServiceImpl.java:25) ~[?:?]
>   at com.dutertry.test.karaf.jpa.cmd.ListPersonCommand.execute(ListPersonCommand.java:24) ~[?:?]
>   at org.apache.karaf.shell.impl.action.command.ActionCommand.execute(ActionCommand.java:84) ~[?:?]
>   at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:68) ~[?:?]
>   at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:86) ~[?:?]
>   at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:571) ~[?:?]
>   at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:497) ~[?:?]
>   at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:386) ~[?:?]
>   at org.apache.felix.gogo.runtime.Pipe.doCall(Pipe.java:417) ~[?:?]
>   at org.apache.felix.gogo.runtime.Pipe.call(Pipe.java:229) ~[?:?]
>   at org.apache.felix.gogo.runtime.Pipe.call(Pipe.java:59) ~[?:?]
>   at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:?]
>   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:?]
>   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:?]
>   at java.lang.Thread.run(Thread.java:748) [?:?]
>  
>  --
>  Nicolas Dutertry
>  
>  
>  -----Message d'origine-----
>  De : Jean-Baptiste Onofré [mailto:[hidden email]]
>  Envoyé : jeudi 12 avril 2018 13:51
>  À : [hidden email]
>  Objet : Re: Blueprint/JPA : Need active coordination error
>  
>  Hi Nicolas,
>  
>  I'm surprised it's not a proxy: it should be a Aries Proxy.
>  
>  Where the ISE is coming from ?
>  
>  Regards
>  JB
>  
>  On 04/12/2018 01:47 PM, DUTERTRY Nicolas wrote:
>
>  Hi,
>
>   
>
>  Yesterday I ran into an error with the new Karaf 4.2.0. This error
>  seems to be related to blueprint 1.9.0 (the error does not occur in Karaf 4.1.5).
>
>   
>
>  I have committed a project on Github to illustrate the issue :
>  https://github.com/nicolas-dutertry/test-jpa
>
>   
>
>  This project contains a blueprint bundle with a bean TestRepository
>  annotated with @PersistenceContext. This bean is then injected into
>  another bean TestServiceImpl which is then published as an osgi service :
>
>     
>
>      <jpa:enable/>
>
>      <tx:enable/>
>
>     
>
>      <!-- This bean contains a @PersistenceContext EntityManager -->
>
>      <bean id="testRepository"
>  class="com.dutertry.test.karaf.jpa.service.impl.TestRepository"/>
>
>     
>
>      <bean id="testService"
>  class="com.dutertry.test.karaf.jpa.service.impl.TestServiceImpl">
>
>          <property name="testRepository" ref="testRepository"/>
>
>      </bean>
>
>     
>
>      <service interface="com.dutertry.test.karaf.jpa.service.TestService"
>  ref="testService"/>
>
>   
>
>  With Karaf 4.1.5 the instance of TestRepository injected in
>  testService is a proxy managing JPA stuff, but with Karaf 4.2.0 the
>  injected instance is not a proxy. Thus when using testService, the following error occurs :
>
>  java.lang.IllegalStateException: Need active coordination
>
>   
>
>  Do you think it is a blueprint bug or is it forbidden to inject a jpa
>  bean into another bean in the same blueprint context ?
>
>   
>
>  Regards,
>
>  --
>
>  Nicolas Dutertry
>
>  Sopra HR Software - http://www.soprahr.com/
>
>   
>
>
>  
>  --
>  Jean-Baptiste Onofré
>  [hidden email]
>  http://blog.nanthrax.net
>  Talend - http://www.talend.com
>  
>

--
Jean-Baptiste Onofré
[hidden email]
http://blog.nanthrax.net
Talend - http://www.talend.com
Reply | Threaded
Open this post in threaded view
|

RE: Blueprint/JPA : Need active coordination error

Dutertry Nicolas-2
Hi,

The issue ARIES-1793 has been closed in Aries and the correction is available in org.apache.aries.blueprint.core-1.10.0.

Is it possible to include the new blueprint core version in the next Karaf 4.2.1 ?

Regards,
--
Nicolas Dutertry

-----Message d'origine-----
De : Jean-Baptiste Onofré [mailto:[hidden email]]
Envoyé : lundi 14 mai 2018 11:12
À : [hidden email]
Objet : Re: Blueprint/JPA : Need active coordination error

Ooops, I forgot this one :/

Sorry about that. I'm adding to my daily TODO.

Regards
JB

On 05/14/2018 11:02 AM, DUTERTRY Nicolas wrote:

> Hi JB,
>
>  
>
> Do you have any update on that issue ?
>
>  
>
> Regards,
>
> --
>
> Nicolas Dutertry
>
>  
>
> *De :*Jean-Baptiste Onofré [mailto:[hidden email]]
> *Envoyé :* lundi 23 avril 2018 13:29
> *À :* [hidden email]
> *Cc :* [hidden email]
> *Objet :* RE: Blueprint/JPA : Need active coordination error
>
>  
>
> Thanks.
>
> I'm still in vacation for a couple of days. I will take a look end of this week
> when back.
>
> Regards
>
> JB
>
> Le 23 avr. 2018, à 15:16, DUTERTRY Nicolas <[hidden email]
> <mailto:[hidden email]>> a écrit:
>
> Hi,
>
> I have opened an issue in aries jira : https://issues.apache.org/jira/browse/ARIES-1793
>
> Regards,
> --
> Nicolas Dutertry
>
> -----Message d'origine-----
> De : Jean-Baptiste Onofré [mailto:[hidden email]]
> Envoyé : jeudi 12 avril 2018 14:38
> À : [hidden email]
> Objet : Re: Blueprint/JPA : Need active coordination error
>
> Thanks I will take a look asap (I'm in vacation now ;)).
>
> Regards
> JB
>
> On 04/12/2018 02:03 PM, DUTERTRY Nicolas wrote:
>
>  Here is full stack trace :
>  
>  java.lang.IllegalStateException: Need active coordination
>   at org.apache.aries.jpa.support <http://org.apache.aries.jpa.support>.impl.EMSupplierImpl.get(EMSupplierImpl.java:81) ~[?:?]
>   at org.apache.aries.jpa.support <http://org.apache.aries.jpa.support>.osgi.impl.EmProxy.invoke(EmProxy.java:38) ~[?:?]
>   at com.sun.proxy.$Proxy77.createQuery(Unknown Source) ~[?:?]
>   at Proxy4c2993b8_dc6f_46b4_8e62_524dc0ad05f5.createQuery(Unknown Source) ~[?:?]
>   at com.dutertry.test.karaf.jpa.service.impl.TestRepository.list(TestRepository.java:26) ~[?:?]
>   at com.dutertry.test.karaf.jpa.service.impl.TestServiceImpl.list(TestServiceImpl.java:25) ~[?:?]
>   at com.dutertry.test.karaf.jpa.cmd.ListPersonCommand.execute(ListPersonCommand.java:24) ~[?:?]
>   at org.apache.karaf.shell.impl.action.command.ActionCommand.execute(ActionCommand.java:84) ~[?:?]
>   at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:68) ~[?:?]
>   at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:86) ~[?:?]
>   at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:571) ~[?:?]
>   at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:497) ~[?:?]
>   at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:386) ~[?:?]
>   at org.apache.felix.gogo.runtime.Pipe.doCall(Pipe.java:417) ~[?:?]
>   at org.apache.felix.gogo.runtime.Pipe.call(Pipe.java:229) ~[?:?]
>   at org.apache.felix.gogo.runtime.Pipe.call(Pipe.java:59) ~[?:?]
>   at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:?]
>   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:?]
>   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:?]
>   at java.lang.Thread.run(Thread.java:748) [?:?]
>  
>  --
>  Nicolas Dutertry
>  
>  
>  -----Message d'origine-----
>  De : Jean-Baptiste Onofré [mailto:[hidden email]]
>  Envoyé : jeudi 12 avril 2018 13:51
>  À : [hidden email]
>  Objet : Re: Blueprint/JPA : Need active coordination error
>  
>  Hi Nicolas,
>  
>  I'm surprised it's not a proxy: it should be a Aries Proxy.
>  
>  Where the ISE is coming from ?
>  
>  Regards
>  JB
>  
>  On 04/12/2018 01:47 PM, DUTERTRY Nicolas wrote:
>
>  Hi,
>
>   
>
>  Yesterday I ran into an error with the new Karaf 4.2.0. This error
>  seems to be related to blueprint 1.9.0 (the error does not occur in Karaf 4.1.5).
>
>   
>
>  I have committed a project on Github to illustrate the issue :
>  https://github.com/nicolas-dutertry/test-jpa
>
>   
>
>  This project contains a blueprint bundle with a bean TestRepository
>  annotated with @PersistenceContext. This bean is then injected into
>  another bean TestServiceImpl which is then published as an osgi service :
>
>     
>
>      <jpa:enable/>
>
>      <tx:enable/>
>
>     
>
>      <!-- This bean contains a @PersistenceContext EntityManager -->
>
>      <bean id="testRepository"
>  class="com.dutertry.test.karaf.jpa.service.impl.TestRepository"/>
>
>     
>
>      <bean id="testService"
>  class="com.dutertry.test.karaf.jpa.service.impl.TestServiceImpl">
>
>          <property name="testRepository" ref="testRepository"/>
>
>      </bean>
>
>     
>
>      <service interface="com.dutertry.test.karaf.jpa.service.TestService"
>  ref="testService"/>
>
>   
>
>  With Karaf 4.1.5 the instance of TestRepository injected in
>  testService is a proxy managing JPA stuff, but with Karaf 4.2.0 the
>  injected instance is not a proxy. Thus when using testService, the following error occurs :
>
>  java.lang.IllegalStateException: Need active coordination
>
>   
>
>  Do you think it is a blueprint bug or is it forbidden to inject a jpa
>  bean into another bean in the same blueprint context ?
>
>   
>
>  Regards,
>
>  --
>
>  Nicolas Dutertry
>
>  Sopra HR Software - http://www.soprahr.com/
>
>   
>
>
>  
>  --
>  Jean-Baptiste Onofré
>  [hidden email]
>  http://blog.nanthrax.net
>  Talend - http://www.talend.com
>  
>

--
Jean-Baptiste Onofré
[hidden email]
http://blog.nanthrax.net
Talend - http://www.talend.com
Reply | Threaded
Open this post in threaded view
|

Re: Blueprint/JPA : Need active coordination error

jbonofre
Hi,

Guillaume started the Aries vote yesterday.

I created the Jira to update in Karaf:

https://issues.apache.org/jira/browse/KARAF-5776

It will be included in 4.2.1 (with docker and examples as well).

Regards
JB

On 05/06/2018 10:08, DUTERTRY Nicolas wrote:

> Hi,
>
> The issue ARIES-1793 has been closed in Aries and the correction is available in org.apache.aries.blueprint.core-1.10.0.
>
> Is it possible to include the new blueprint core version in the next Karaf 4.2.1 ?
>
> Regards,
> --
> Nicolas Dutertry
>
> -----Message d'origine-----
> De : Jean-Baptiste Onofré [mailto:[hidden email]]
> Envoyé : lundi 14 mai 2018 11:12
> À : [hidden email]
> Objet : Re: Blueprint/JPA : Need active coordination error
>
> Ooops, I forgot this one :/
>
> Sorry about that. I'm adding to my daily TODO.
>
> Regards
> JB
>
> On 05/14/2018 11:02 AM, DUTERTRY Nicolas wrote:
>> Hi JB,
>>
>>  
>>
>> Do you have any update on that issue ?
>>
>>  
>>
>> Regards,
>>
>> --
>>
>> Nicolas Dutertry
>>
>>  
>>
>> *De :*Jean-Baptiste Onofré [mailto:[hidden email]]
>> *Envoyé :* lundi 23 avril 2018 13:29
>> *À :* [hidden email]
>> *Cc :* [hidden email]
>> *Objet :* RE: Blueprint/JPA : Need active coordination error
>>
>>  
>>
>> Thanks.
>>
>> I'm still in vacation for a couple of days. I will take a look end of this week
>> when back.
>>
>> Regards
>>
>> JB
>>
>> Le 23 avr. 2018, à 15:16, DUTERTRY Nicolas <[hidden email]
>> <mailto:[hidden email]>> a écrit:
>>
>> Hi,
>>
>> I have opened an issue in aries jira : https://issues.apache.org/jira/browse/ARIES-1793
>>
>> Regards,
>> --
>> Nicolas Dutertry
>>
>> -----Message d'origine-----
>> De : Jean-Baptiste Onofré [mailto:[hidden email]]
>> Envoyé : jeudi 12 avril 2018 14:38
>> À : [hidden email]
>> Objet : Re: Blueprint/JPA : Need active coordination error
>>
>> Thanks I will take a look asap (I'm in vacation now ;)).
>>
>> Regards
>> JB
>>
>> On 04/12/2018 02:03 PM, DUTERTRY Nicolas wrote:
>>
>>  Here is full stack trace :
>>  
>>  java.lang.IllegalStateException: Need active coordination
>>   at org.apache.aries.jpa.support <http://org.apache.aries.jpa.support>.impl.EMSupplierImpl.get(EMSupplierImpl.java:81) ~[?:?]
>>   at org.apache.aries.jpa.support <http://org.apache.aries.jpa.support>.osgi.impl.EmProxy.invoke(EmProxy.java:38) ~[?:?]
>>   at com.sun.proxy.$Proxy77.createQuery(Unknown Source) ~[?:?]
>>   at Proxy4c2993b8_dc6f_46b4_8e62_524dc0ad05f5.createQuery(Unknown Source) ~[?:?]
>>   at com.dutertry.test.karaf.jpa.service.impl.TestRepository.list(TestRepository.java:26) ~[?:?]
>>   at com.dutertry.test.karaf.jpa.service.impl.TestServiceImpl.list(TestServiceImpl.java:25) ~[?:?]
>>   at com.dutertry.test.karaf.jpa.cmd.ListPersonCommand.execute(ListPersonCommand.java:24) ~[?:?]
>>   at org.apache.karaf.shell.impl.action.command.ActionCommand.execute(ActionCommand.java:84) ~[?:?]
>>   at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:68) ~[?:?]
>>   at org.apache.karaf.shell.impl.console.osgi.secured.SecuredCommand.execute(SecuredCommand.java:86) ~[?:?]
>>   at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:571) ~[?:?]
>>   at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:497) ~[?:?]
>>   at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:386) ~[?:?]
>>   at org.apache.felix.gogo.runtime.Pipe.doCall(Pipe.java:417) ~[?:?]
>>   at org.apache.felix.gogo.runtime.Pipe.call(Pipe.java:229) ~[?:?]
>>   at org.apache.felix.gogo.runtime.Pipe.call(Pipe.java:59) ~[?:?]
>>   at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:?]
>>   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:?]
>>   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:?]
>>   at java.lang.Thread.run(Thread.java:748) [?:?]
>>  
>>  --
>>  Nicolas Dutertry
>>  
>>  
>>  -----Message d'origine-----
>>  De : Jean-Baptiste Onofré [mailto:[hidden email]]
>>  Envoyé : jeudi 12 avril 2018 13:51
>>  À : [hidden email]
>>  Objet : Re: Blueprint/JPA : Need active coordination error
>>  
>>  Hi Nicolas,
>>  
>>  I'm surprised it's not a proxy: it should be a Aries Proxy.
>>  
>>  Where the ISE is coming from ?
>>  
>>  Regards
>>  JB
>>  
>>  On 04/12/2018 01:47 PM, DUTERTRY Nicolas wrote:
>>
>>  Hi,
>>
>>   
>>
>>  Yesterday I ran into an error with the new Karaf 4.2.0. This error
>>  seems to be related to blueprint 1.9.0 (the error does not occur in Karaf 4.1.5).
>>
>>   
>>
>>  I have committed a project on Github to illustrate the issue :
>>  https://github.com/nicolas-dutertry/test-jpa
>>
>>   
>>
>>  This project contains a blueprint bundle with a bean TestRepository
>>  annotated with @PersistenceContext. This bean is then injected into
>>  another bean TestServiceImpl which is then published as an osgi service :
>>
>>     
>>
>>      <jpa:enable/>
>>
>>      <tx:enable/>
>>
>>     
>>
>>      <!-- This bean contains a @PersistenceContext EntityManager -->
>>
>>      <bean id="testRepository"
>>  class="com.dutertry.test.karaf.jpa.service.impl.TestRepository"/>
>>
>>     
>>
>>      <bean id="testService"
>>  class="com.dutertry.test.karaf.jpa.service.impl.TestServiceImpl">
>>
>>          <property name="testRepository" ref="testRepository"/>
>>
>>      </bean>
>>
>>     
>>
>>      <service interface="com.dutertry.test.karaf.jpa.service.TestService"
>>  ref="testService"/>
>>
>>   
>>
>>  With Karaf 4.1.5 the instance of TestRepository injected in
>>  testService is a proxy managing JPA stuff, but with Karaf 4.2.0 the
>>  injected instance is not a proxy. Thus when using testService, the following error occurs :
>>
>>  java.lang.IllegalStateException: Need active coordination
>>
>>   
>>
>>  Do you think it is a blueprint bug or is it forbidden to inject a jpa
>>  bean into another bean in the same blueprint context ?
>>
>>   
>>
>>  Regards,
>>
>>  --
>>
>>  Nicolas Dutertry
>>
>>  Sopra HR Software - http://www.soprahr.com/
>>
>>   
>>
>>
>>  
>>  --
>>  Jean-Baptiste Onofré
>>  [hidden email]
>>  http://blog.nanthrax.net
>>  Talend - http://www.talend.com
>>  
>>
>

--
Jean-Baptiste Onofré
[hidden email]
http://blog.nanthrax.net
Talend - http://www.talend.com