不能使用CLI对JBoss Management Realm进行身份验证

时间:2013-05-29 11:19:45

标签: xml jboss jboss7.x command-line-interface wildfly

我已经设置了一个新的JBoss服务器,由于身份验证,我无法使用'jboss-cli.bat'远程访问它。 但是,当我连接到服务器管理员Web控制台时,我可以进行身份​​验证;

通过CLI我收到以下错误;

无法通过验证控制器。。* *:9999

这是在运行'connect 。* *'

之后

如果我在本地运行相同的命令,我就可以连接。

我无法在日志中找到有关此失败身份验证的任何条目。

我正在跑步;

Windows Server 2008 R2
Wildfly 8.0.0 Alpha

我的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>

                                                                                                                    

有没有人能帮我解决这个问题。非常感谢,

斯图尔特

2 个答案:

答案 0 :(得分:1)

当您使用CLI时,您可以使用参数--user--password进行身份验证。

在我收到的git hook后,我最终获得了

/opt/wildfly/bin/jboss-cli.sh --user=admin --password=yoursupersecretpassword --connect --command="deploy --force ROOT.war"

我从这里得到了这个想法:https://issues.jboss.org/browse/AS7-2036

答案 1 :(得分:0)

我正在使用redhat 7.6和jboss 7.2 eap。 我所做的如下: 从standalone.xml中删除。

<authentication>
        <local default-user="$local" skip-group-loading="true"/> --Delete line
        <properties path="mgmt-users.properties" relative-to="jboss.server.config.dir"/>
</authentication>

<authentication>
       <local default-user="$local" allowed-users="*" skip-group-loading="true"/> --Delete line
       <properties path="application-users.properties" relative-to="jboss.server.config.dir"/>
</authentication>

再见。