谁能指导我如何将 Arquillian 与 WildFly 10 一起使用。我最近将我的应用程序从 JBoss 7 迁移到 WildFly 10。Arquillian 曾经与 JBoss 7 一起使用,但相同的配置不适用于 WildFly 10。
我现在可以集成,但是我的 JNDI 名称为“java:global/xyz/xyzEMFactor”的 EJB 失败并出现以下错误:
引起:java.lang.Exception:{“WFLYCTL0180:缺少/不可用依赖项的服务”=> [“jboss.naming.context.java.module.test.test.env.\”com.xyz.abc.poc. Knowledge_base.ontology.DBContextBean\".emFactory is missing [jboss.naming.context.java.global.xyz_dal.xyzpEMFactory]"]} at org.jboss.as.controller.client.helpers.standalone.impl .ServerDeploymentPlanResultFuture.getActionResult(ServerDeploymentPlanResultFuture.java:134)
以下是我的课:
@AccessTimeout(5 * 60 * 60 * 1000)
@StatefulTimeout(-1)
@TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED)
public class DBContextBean<T> {
@Inject
@EJB(lookup = "java:global/xyz_dal/xyzEMFactory")
private xyzEMFactory emFactory;
}