Интеграционный тест с Arquillian не работает на JBoss EAP 6 Remote в Linux

Когда я пытаюсь выполнить интеграционный тест с удаленным arquillian и jboss eap 6 в Linux, теперь возвращается

the:org.jboss.arquillian.container.spi.client.container.DeploymentException: не удалось выполнить развертывание в контейнере: сбой аутентификации: сбой всех доступных механизмов аутентификации

В Windows отлично работает как локальный хост, так и другая машина.

Это моя конфигурация:

файл arquillian.xml

<defaultProtocol type="Servlet 3.0" />

 <container qualifier="jboss7" default="true">
    <configuration>
        <property name="managementAddress">127.0.0.1</property>
        <property name="managementPort">9999</property>
        <property name="username">deploy</property>
        <property name="password">xxxx</property>
    </configuration>

</container>

пом.хм:

    <profile>
        <id>test-int</id>
        <dependencies>
            <dependency>
                <groupId>org.jboss.arquillian.junit</groupId>
                <artifactId>arquillian-junit-container</artifactId>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>org.jboss.as</groupId>
                <artifactId>jboss-as-arquillian-container-remote</artifactId>
                <version>7.1.2.Final</version>
                <scope>test</scope>
            </dependency>
            <dependency>
                <groupId>org.jboss.arquillian.protocol</groupId>
                <artifactId>arquillian-protocol-servlet</artifactId>
                <scope>test</scope>
            </dependency>
        </dependencies>
    </profile>

standalone.xml = jboss eap 6.0

<interfaces>
    <interface name="management">
        <inet-address value="${jboss.bind.address.management:0.0.0.0}"/>
    </interface>
    <interface name="public">
        <inet-address value="${jboss.bind.address:0.0.0.0}"/>
    </interface>
    <!-- TODO - only show this if the jacorb subsystem is added  -->
    <interface name="unsecure">
        <!--
          ~  Used for IIOP sockets in the standard configuration.
          ~                  To secure JacORB you need to setup SSL 
          -->
        <inet-address value="${jboss.bind.address.unsecure:0.0.0.0}"/>
    </interface>
</interfaces>
<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}">
    <socket-binding name="management-native" interface="management" port="${jboss.management.native.port:9999}"/>
    <socket-binding name="management-http" interface="management" port="${jboss.management.http.port:9990}"/>
    <socket-binding name="management-https" interface="management" port="${jboss.management.https.port:9443}"/>
    <socket-binding name="ajp" port="8009"/>
    <socket-binding name="http" port="8080"/>
    <socket-binding name="https" port="8443"/>
    <socket-binding name="osgi-http" interface="management" port="8090"/>
    <socket-binding name="remoting" port="4447"/>
    <socket-binding name="txn-recovery-environment" port="4712"/>
    <socket-binding name="txn-status-manager" port="4713"/>
    <outbound-socket-binding name="mail-smtp">
        <remote-destination host="localhost" port="25"/>
    </outbound-socket-binding>
</socket-binding-group>

Кто-нибудь может мне помочь?


person Everson Junior    schedule 15.09.2015    source источник
comment
Какой адаптер и версию вы используете?   -  person Aslak Knutsen    schedule 16.09.2015
comment
Я редактирую свой вопрос, отвечая вам ... спасибо   -  person Everson Junior    schedule 16.09.2015
comment
попробуйте jboss-as-arquillian-container-remote:7.1.2.Final для EAP 6.0 и 7.1.3.Final для 6.1+. Или попробуйте Arquillian Chameleon, чтобы избежать всего этого github.com/arquillian/arquillian-container-chameleon :)   -  person Aslak Knutsen    schedule 16.09.2015
comment
Я попробую еще раз изменить версию адаптера.   -  person Everson Junior    schedule 17.09.2015
comment
Итак, ребята... Я изменил версию адаптера, но теперь получаю сообщение об ошибке: org.jboss.arquillian.container.spi.client.container.DeploymentException: не удалось развернуть в контейнере: сбой аутентификации: сбой всех доступных механизмов аутентификации   -  person Everson Junior    schedule 18.09.2015
comment
Это работает на вашем локальном хосте? AS/EAP имеет локальную аутентификацию, поэтому, если он находится на том же компьютере, имя пользователя/пароль технически не требуется. Вы запускали сценарии добавления пользователей и т. д. с именем пользователя/паролем, которые вы определили в arquillian.xml? Я считаю, что пользователь должен иметь доступ к API управления.   -  person Aslak Knutsen    schedule 21.09.2015


Ответы (1)


Попробуйте добавить пользователя управления в ваш удаленный экземпляр, в вашем случае:

развертывание пользователем/

person spolti    schedule 21.09.2016