TImerService

You cannot access any injected properties in your constructor, use a method annotated with @PostConstruct like jens brimberg showed.
The injection for your properties only happens after your constructor is called, Alternatively you can annotate your constructor with @Inject parameters , but I don’t know if @PersistenceContext && @Resource is valid for parameters , so @PostConstruct is you best bet…