我想要使用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