2015-09-15 2 views
1

Когда я пытаюсь выполнить тест интеграции с arquillian и JBoss еар 6 удаленного на Linux, теперь возвращаютТест Интеграция с Arquillian работает на это не распространяется JBoss EAP 6 Remote на Linux

the:org.jboss.arquillian.container.spi.client.container.DeploymentException: Could not deploy to container: Authentication failed: all available authentication mechanisms failed

На окнах работают очень хорошо, как localhost как другая машина.

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

файл 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> 

pom.xm:

<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 еар 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> 

Любой может мне помочь?

+0

Какой адаптер и версию вы используете? –

+0

Я редактирую свой вопрос, отвечая вам ... спасибо –

+1

try jboss-as-arquillian-container-remote: 7.1.2.Final для EAP 6.0 и 7.1.3.Final для 6.1+. Или попробуйте Arquillian Chameleon, чтобы избежать этого. Https://github.com/arquillian/arquillian-container-chameleon/ :) –

ответ

0

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

пользователя развернуть/