我有以下代码在Wildfly 18 / Java 8中运行良好:
@Stateless
public class FormulaRunBean {
@Resource
private ManagedExecutorService executor;
// ........
}
当我切换到Wildfly 20 / Java 11时,运行Wildfly时出现以下错误(没有编译问题)。
显然找不到ManagedExecutorService
:
WFLYCTL0184:新的缺少/不满意的依赖项: 服务jboss.naming.context.java.comp。“ visualbank-2.0”。“ visualcode-ejb-2.0” .FormulaRunBean。 DefaultManagedExecutorService (缺少)依赖项:[service jboss.naming.context.java.comp。“ visualcode-2.0”。“ visualcode-ejb-2.0” .FormulaRunBean.env。“ visualcode.ejb.bi.ds.formula.run.FormulaRunBean”。执行器] WFLYCTL0448:747个其他服务因其服务而下降 依赖项丢失或失败
如何解决此问题?这是Java 11问题还是其他问题?