我想要使用EJB计时器服务,我有一个名为TimerBean的类,它包含调度计时器和处理超时的方法,这实现了TimerBeanRemote接口类。EJB计时器服务错误
在另一个会话bean我有以下几点:
TimerBeanRemote service = (TimerBeanRemote) new InitialContext().lookup("TimerBean/remote");
当我尝试,我得到了错误的服务器上运行它:
javax.naming.NamingException中:查找失败“TimerBean /远程'在SerialContext [根异常是javax.naming.NameNotFoundException:TimerBean]
任何想法为什么它无法找到它?谢谢!
哪个应用服务器您使用的?您的JNDI名称似乎存在问题。您可以在启动时在管理控制台或服务器日志中确认正确的名称。 – JSS 2011-04-11 16:24:38
感谢您的回复,我正在使用glassfish。有没有指向一些教程的链接,它告诉我如何设置这个JNDI的东西?对不起,新的! – FBryant87 2011-04-11 17:17:36