这有可能吗?以下情景:
我试过,但我的应用程序服务器(WAS)在应用程序启动时失败,错误是找不到A.控制台日志还清楚地表明A在加载B时尚未启动,但是在B之前启动了一些其他无状态EJB。使A也成为单独的EJB并让B通过注释@DependsOn({“A”}在A上取消)也产生了一个错误,说明没有找到依赖bean A.在Web模块中使用A可以正常工作。
任何想法'我做错了什么?感谢任何帮助! 斯蒂芬哈比奇
答案 0 :(得分:1)
如果A与B在不同的模块/应用程序中,则需要确保A的模块配置为在B模块之前启动。您可以在application.xml中使用initialize-in-order,或者在管理控制台中使用模块起始权重。