0
我试图启动一个EJB TimerService计时器应用程序时,我的应用程序开始在WebLogic 10.3.5开始TimerService与WebLogic上
该定时器是一个EJB。我试过使用ServletContextListener和ApplicationLifecycleListener。
使用的ServletContextListener结果:
Caused By: java.lang.NullPointerException
at weblogic.ejb.container.timer.ClusteredEJBTimerManager.createTimer(ClusteredEJBTimerManager.java:76)
at weblogic.ejb.container.timer.ClusteredEJBTimerManager.createTimer(ClusteredEJBTimerManager.java:95)
当使用ApplicationLifecycleListener,我甚至无法查找的EJB。但是,如果我只是实例它作为一个POJO,我得到一个NPE:
java.lang.NullPointerException
at com.oracle.eas.announcements.deliveryengine.ejb.RecipientsPopulationTimerBean.createTimer(RecipientsPopulationTimerBean.java:77)
at com.oracle.eas.announcements.deliveryengine.listeners.AppStartStopListener.postStart(AppStartStopListener.java:48)
如何创建在WebLogic 10.3.5的应用程序中删除时创建一个定时器/任何意见将非常感谢。
你如何执行JNDI查找,你可以用相关代码更新文章 –