java Wildfly不需要EJB注入
我正在将一个Java EE应用程序从Weblogic 12.2.1.3转换为Wildfly 18.1(需要坚持使用Java 1.8),并且我面临着“急切”EJB注入的问题
例如,在名为MyWar且包含ViewScopedBean的war部署中:
@ViewScoped
public class BatchCCBean implements Serializable {
@EJB(lookup = "java:global/consumer.batch.common/BatchJobService!com.company.api.batch.RemoteBatchJobService")
RemoteBatchJobService batchJobService;
}
在Weblogic中,如果是消费者。一批在MyWar部署期间未部署common,一切正常,部署成功。如果且仅当您尝试初始化BatchCCBean时,就会出现异常。换句话说,它使用惰性EJB初始化
但是在Wildfly中,如果不部署消费者,我就无法部署MyWar应用程序。一批首先是common,因为Wildfly 18.1中的Weld试图在部署期间急切地初始化所有远程EJB注入
这不是通缉犯的行为。有人知道如何在Wildfly中“禁用远程EJB注入”吗
谢谢
共 (0) 个答案