您具有无效的bean类型作为@DependsOn的属性。DependsOn用于表达两个Singleton会话Bean之间的依赖性,而不是Singleton和Stateless之间的依赖性。您应该将SchedulerEJB更改为Singleton或删除依赖项。
如果您决定将SchedulerEJB更改为Singleton,则也不需要@DepensOn,因为(根据EJB 3.1规范):
请注意,如果一个Singleton仅需要从其PostConstruct方法调用另一个Singleton,则不需要显式的排序元数据。在这种情况下,第一个Singleton将仅使用ejb引用来调用目标Singleton。在那里,获取ejb参考(通过注入或查找)不一定意味着实际创建了相应的Singleton
bean实例。



