Arquillian не может подключиться к тесту - PullRequest
0 голосов
/ 21 июня 2019

У меня есть стандартный тест Arquillian:

@RunWith(Arquillian.class)
public class MyTest {

    @Deployment
    public static JavaArchive createDeployment() {
        return ShrinkWrap.create(JavaArchive.class)
                .addAsManifestResource("META-INF/beans.xml", "beans.xml")
                .addAsManifestResource("META-INF/persistence.xml", "persistence.xml");
    }

    @Test
    public void test() throws Exception {
        System.out.println("MyTest.test()");
    }
}

, который подключается к WildFly 16 с помощью этого arquillian.xml :

<?xml version="1.0" encoding="UTF-8"?>
<arquillian xmlns="http://jboss.org/schema/arquillian"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://jboss.org/schema/arquillian http://jboss.org/schema/arquillian/arquillian_1_0.xsd">

    <container qualifier="jboss" default="true">
        <configuration>         
            <property name="jbossHome">wildfly-16.0.0.Final/</property>
            <property name="serverConfig">standalone.xml</property>
            <property name="javaVmArguments">--add-modules java.se</property>
        </configuration>
    </container>
</arquillian>

Запуск тестаприносит следующее исключение:

org.jboss.arquillian.container.spi.client.container.LifecycleException: Could not start container
    at org.jboss.as.arquillian.container.managed.ManagedDeployableContainer.startInternal(ManagedDeployableContainer.java:168)
    at org.jboss.as.arquillian.container.CommonDeployableContainer.start(CommonDeployableContainer.java:123)
    at org.jboss.arquillian.container.impl.ContainerImpl.start(ContainerImpl.java:179)
    at org.jboss.arquillian.container.impl.client.container.ContainerLifecycleController$8.perform(ContainerLifecycleController.java:137)
    at org.jboss.arquillian.container.impl.client.container.ContainerLifecycleController$8.perform(ContainerLifecycleController.java:133)
    at org.jboss.arquillian.container.impl.client.container.ContainerLifecycleController.forContainer(ContainerLifecycleController.java:208)
    at org.jboss.arquillian.container.impl.client.container.ContainerLifecycleController.startContainer(ContainerLifecycleController.java:133)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
Caused by: java.util.concurrent.TimeoutException: Managed server was not started within [60] s
    at org.jboss.as.arquillian.container.managed.ManagedDeployableContainer.startInternal(ManagedDeployableContainer.java:161)
    ... 64 more

Этот вопрос кажется похожим, но он относится к совершенно другой версии JBoss, и managementPort присутствует для моего проекта.

Как мне заставить Arquillian подключиться к серверу?

...