tomee-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Vamsee Lakamsani <>
Subject Re: @Injected field of a @Injected field is null
Date Wed, 04 Jun 2014 15:40:23 GMT
One of the  null injection problems in our main app had to do with the fact that we are using
Quartz directly and as expected injection won't work in a Quartz managed thread. We were able
to workaround that by doing a JNDI lookup of our EJB in "java:global"

Digressing a little bit,  when we started looking at Quartz and TomEE we started off at this

We did not go the resource adapter route because the first few lines of that doc say to use
the EJB 3.1 @Scheduler. But I have not been able to find any docs on how to setup TomEE to
use a custom data source  for scheduling info (like the Quartz clustered scheduler). It seems
there is a feature  Glassfish:

 From: Andy Gumbrecht <>
Sent: Wednesday, June 4, 2014 1:58 AM
Subject: Re: @Injected field of a @Injected field is null

If you are using maven just replace version with version 
1.7.0-SNAPSHOT in your pom.xml, else download it from here:


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 <>
> To: "" <>; Vamsee Lakamsani <>
> 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:
> LinkedIn:
> Github:
> 2014-06-04 3:49 GMT+02:00 Vamsee Lakamsani <>:
>> I put together a small sample app here:
>> MyResource is a JAX-RS service into MyService is @Injected
>> MyDao is in-turn @Injected into MyService. When I run it (in TomEE
>>,  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

   TomEE treibt Tomitribe! |
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message