2013-04-22 13 views
3

Я установил новый сервер JBoss и могу получить доступ к нему удаленно, используя «jboss-cli.bat».JBOSS-AS-MAVEN-PLUGIN: - Аутентификация завершается, но аутентификации Jboss-cli?

ОДНАКО, когда мое задание Хадсона запускается и пытается развернуть войну на сервере с помощью jboss-as-maven-plugin, ему отказано в доступе со следующей ошибкой;

ERROR: JBREM000200: Remote connection failed: javax.security.sasl.SaslException: Authentication failed: all available authentication mechanisms failed

Я бегу;

  • Windows Server 2008 R2
  • JBoss AS 7.1.1.Final
  • Хадсон 3.0.0
  • Tomcat 7.0.35
  • JBoss-AS-Maven-плагин 7.4.Final

Мой POM содержит;

<plugin> 
    <groupId>org.jboss.as.plugins</groupId> 
    <artifactId>jboss-as-maven-plugin</artifactId> 
    <version>7.4.Final</version> 
    <executions> 
    <execution> 
     <id>Dev_Deploy</id> 
     <phase>install</phase> 
     <goals> 
     <goal>deploy</goal> 
     </goals> 
     <configuration> 
     <force>true</force> 
     <hostname>??.??.??.??</hostname> 
     <port>9999</port> 
     <name>admin</name> 
     <password>password</password> 
     </configuration> 
    </execution> 
    </executions> 
</plugin> 

My standalone.xml содержит;

<interfaces> 
    <interface name="ManagementRealm"> 
     <any-ipv4-address/> 
    </interface> 
    <interface name="management"> 
     <any-ipv4-address/> 
    </interface> 
    <interface name="public"> 
     <any-ipv4-address/> 
    </interface> 
    <interface name="unsecure"> 
     <inet-address value="${jboss.bind.address.unsecure:127.0.0.1}"/> 
    </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:902}"/> 
    <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="443"/> 
    <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> 

Может ли кто-нибудь поставить меня на правильные пути для решения этой проблемы. Большое спасибо,

Стюарт

ответ

1

сосчитать к jboss-as:deploy, он упоминает, как: -

name String pecifies the name used for the deployment.

username String - Specifies the username to use if prompted to authenticate by the server. If no username is specified and the server requests authentication the user will be prompted to supply the username, User property is: jboss-as.username .

Тогда конфигурация плагин должен использовать username вместо этого как в следующем примере.

<plugin> 
    <groupId>org.jboss.as.plugins</groupId> 
    <artifactId>jboss-as-maven-plugin</artifactId> 
    <version>7.4.Final</version> 
    <executions> 
    <execution> 
     <id>Dev_Deploy</id> 
     <phase>install</phase> 
     <goals> 
     <goal>deploy</goal> 
     </goals> 
     <configuration> 
     <force>true</force> 
     <hostname>??.??.??.??</hostname> 
     <port>9999</port> 
     <username>admin</username> <!-- <----Change here --> 
     <password>password</password> 
     </configuration> 
    </execution> 
    </executions> 
</plugin> 

Надеюсь, это может помочь.

+0

Hi Charlee, Похоже, что этот сайт полностью вызвал у меня проблемы в голове !! Проверьте [этот сайт] (http://www.mastertheboss.com/jboss-maven/maven-jboss-as-7-plugin-tutorial), похоже, что используется для передачи имени пользователя для аутентификации. Как глупо мне брать MasterTheBoss как Евангелие. Огромное Вам спасибо, Stuart –

Смежные вопросы