Hi do you have a beans.xml in WEB-INF?
Romain Manni-Bucau Twitter: @rmannibucau Blog: http://rmannibucau.wordpress.com/ LinkedIn: http://fr.linkedin.com/in/rmannibucau Github: https://github.com/rmannibucau 2014-08-02 11:51 GMT+02:00 bvprasad <[email protected]>: > I am trying a basic CDI event listener example. I have a very simple two bean > setup, copied from the TomEE examples. > 1. Timed bean which generates an event > 2. Recv bean which listens on the event. > The trouble is I am not receiving any callback on the listener. I need help > / pointers on how I can debug what I am doing wrong. The bean code is > attached below > Timed Bean > @Singleton > @Startup > public class Timed { > Logger log = LoggerFactory.getLogger(Timed.class); > @Inject > private Event<Date> dateEvent; > > @Schedule(second = "*/5", minute = "*", hour = "*") > public void sendHour() { > log.info("fire event ..."); > dateEvent.fire(new Date()); > } > } > > Recv bean > @Singleton > public class Recv { > private static final Logger LOGGER = > LoggerFactory.getLogger(Recv.class); > > private List<Date> dates = new ArrayList<Date>(); > > public void saveDate(@Observes Date date) { > dates.add(date); > LOGGER.info("received date '{}'", date); > } > > public List<Date> getDates() { > return dates; > } > } > In the output I can see the event being fired repeatedly but see no callback > on the listener. Log is > 14:19:25.000 [OpenEJB-TimerService-Scheduler_QuartzSchedulerThread] DEBUG > o.q.simpl.PropertySettingJobFactory - Producing instance of Job > 'OPENEJB_TIMEOUT_GROUP.OPENEJB_TIMEOUT_JOB', > class=org.apache.openejb.core.timer.EjbTimeoutJob > 14:19:25.002 [OpenEJB-TimerService-Scheduler_QuartzSchedulerThread] DEBUG > o.quartz.core.QuartzSchedulerThread - batch acquisition of 1 triggers > 14:19:25.002 [EjbTimerPool - 1] DEBUG org.quartz.core.JobRunShell - Calling > execute on job OPENEJB_TIMEOUT_GROUP.OPENEJB_TIMEOUT_JOB > 14:19:25.002 [EjbTimerPool - 1] INFO test.Timed - fire event ... > 14:19:30.002 [OpenEJB-TimerService-Scheduler_QuartzSchedulerThread] DEBUG > o.q.simpl.PropertySettingJobFactory - Producing instance of Job > 'OPENEJB_TIMEOUT_GROUP.OPENEJB_TIMEOUT_JOB', > class=org.apache.openejb.core.timer.EjbTimeoutJob > 14:19:30.004 [EjbTimerPool - 2] DEBUG org.quartz.core.JobRunShell - Calling > execute on job OPENEJB_TIMEOUT_GROUP.OPENEJB_TIMEOUT_JOB > 14:19:30.004 [OpenEJB-TimerService-Scheduler_QuartzSchedulerThread] DEBUG > o.quartz.core.QuartzSchedulerThread - batch acquisition of 1 triggers > 14:19:30.004 [EjbTimerPool - 2] INFO test.Timed - fire event ... > > I am running the example on TomEE 1.6.0.2 JAX-RS version > > Thanks, > Prasad > > > > > -- > View this message in context: > http://tomee-openejb.979440.n4.nabble.com/Event-Listener-not-getting-called-tp4670831.html > Sent from the TomEE Users mailing list archive at Nabble.com.
