If you are using maven just replace version 1.6.0.1 with version 1.7.0-SNAPSHOT in your pom.xml, else download it from here: http://tomee.apache.org/download/tomee-1.7.0-snapshot.html

Andy.

On 04/06/2014 07:52, Vamsee Lakamsani wrote:
You are right. I pushed an update to my repo by adding a hello() business 
method. In the debugger  MyDao becomes non-null when the method is entered.
I do have a case in my larger app where I 'm seeing nulls even in the business 
method. Let me see if I can reproduce that in this small app.

Thanks.


________________________________
  From: Romain Manni-Bucau <[email protected]>
To: "[email protected]" <[email protected]>; Vamsee Lakamsani 
<[email protected]>
Sent: Tuesday, June 3, 2014 10:37 PM
Subject: Re: @Injected field of a @Injected field is null
works great on trunk.

side note: bean instantiation is not done while ejb *business* method is
not called for ejb and any method for cdi beans



Romain Manni-Bucau
Twitter: @rmannibucau
Blog: http://rmannibucau.wordpress.com/
LinkedIn: http://fr.linkedin.com/in/rmannibucau
Github: https://github.com/rmannibucau



2014-06-04 3:49 GMT+02:00 Vamsee Lakamsani <[email protected]>:

I put together a small sample app here:
https://github.com/lakamsani/cdi-nested

MyResource is a JAX-RS service into MyService is @Injected
MyDao is in-turn @Injected into MyService. When I run it (in TomEE
1.6.0.1),  MyDao is null inside the MyService instance injected to
MyResource.  What do I need to do to make it work or is there another way
of doing this (short of explicitly instantiating objects).

--
  Andy Gumbrecht

  http://www.tomitribe.com
  [email protected]
  https://twitter.com/AndyGeeDe

  TomEE treibt Tomitribe! | http://tomee.apache.org

Reply via email to