 
                                        
                                
                         
                        
                                
                                
                                        
                                                
                                        
                                        
                                        [EJB 3.0] - no injection of @Resource TimerService within Entity EJB
                                
                                
                                
                                    
                                        by jmcclure
                                    
                                
                                
                                        Greetings,
I'm working with 4.0.4GA and EJB3 RC9 on Java 1.5.0_06 (WinXP).  Have created an entity bean with the container's timer service injected.  When I reference the timer service, it is null.  Under the same conditions, I am successful at injecting the timer service into both a MDB and a stateless session bean.  No errors or warnings in compile or deployment with verbose output, only the NullPointerException when attempting to use the timer service.  
Here is what I am doing (simplified): 
  | @Entity
  | public class MyEntity implements Serializable
  | {
  |     @Resource
  |     private TimerService timerService;
  |     ...
  | 
Then try to invoke methods on the timer service: 
  | public createMyTimer()
  | {
  |     try
  |         {
  |             if((timerService.getTimers()).isEmpty() == false)
  |             {
  |                 ...
  | 
I assume this annotation/usage is legal.  Did not see anything logged in JIRA or a relate forum topic.  Anyone seen this or have an answer to this behavior?  Thanks. 
James
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3975631#3975631
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3975631
                                
                         
                        
                                
                                19 years, 1 month