Может ли кто-нибудь объяснить мне, как использовать Arquillian с WildFly 10. Недавно я перенес свое приложение с JBoss 7 на WildFly 10. Раньше Arquillian работал с JBoss 7, но та же конфигурация не работает на WildFly 10.
Теперь я могу интегрироваться, однако мои EJB с именами JNDI как «java: global/xyz/xyzEMFactor» не работают со следующей ошибкой:
Причина: java.lang.Exception: {"WFLYCTL0180: Службы с отсутствующими/недоступными зависимостями" => ["jboss.naming.context.java.module.test.test.env.\"com.xyz.abc.poc. Knowledge_base.ontology.DBContextBean\”.emFactory отсутствует [jboss.naming.context.java.global.xyz_dal.xyzpEMFactory]"]} в 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;
}