Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jboss Wildfly远程访问管理控制台不工作_Jboss_Wildfly - Fatal编程技术网

Jboss Wildfly远程访问管理控制台不工作

Jboss Wildfly远程访问管理控制台不工作,jboss,wildfly,Jboss,Wildfly,我是WildFly/JBOSS的新手。我正在使用WildFly 8.2.0。我已经使用来自的安装脚本将其作为服务安装在Linux上。一切正常。我使用SSH远程连接到我的Linux。它没有GUI。所以我需要能够远程连接到管理控制台。我无法连接,它显示以下消息: “自动重定向到管理控制台当前不可用。这很可能是因为管理控制台通过与您连接的网络接口不同的网络接口公开。” 我在下面的链接中看到了同样的问题 链接有解决方案,但它使用“docker”。没有docker我怎么做?我使用的是独立配置。我需要更改

我是WildFly/JBOSS的新手。我正在使用WildFly 8.2.0。我已经使用来自的安装脚本将其作为服务安装在Linux上。一切正常。我使用SSH远程连接到我的Linux。它没有GUI。所以我需要能够远程连接到管理控制台。我无法连接,它显示以下消息:

“自动重定向到管理控制台当前不可用。这很可能是因为管理控制台通过与您连接的网络接口不同的网络接口公开。”

我在下面的链接中看到了同样的问题


链接有解决方案,但它使用“docker”。没有docker我怎么做?我使用的是独立配置。我需要更改什么配置?

您应该使用以下命令启动WildFly。使用
0.0.0.0
会将WildFly绑定到linux机箱上的所有可用IP地址。如果要绑定到特定的IP地址;您可以用相关IP地址替换
0.0.0.0

$WILDFLY\u HOME/bin/standalone.sh-b=0.0.0-b管理=0.0.0.0


编辑:使用脚本完成安装后。我们必须转到/etc/init.d/service并将JBOSS_SCRIPT=$JBOSS_HOME/bin/standalone.sh更改为JBOSS_SCRIPT=“$JBOSS_HOME/bin/standalone.sh-b=0.0.0.0-bmanagement=0.0.0.0”

更好的方法是编辑JBOSS_HOME/standalone/configuration/standalone.xml编辑上面的代码并将地址更改为0.0.0.0.0.0

<interfaces>
    <interface name="management">
        <inet-address value="${jboss.bind.address.management:127.0.0.1}"/>
    </interface>

第二种可能的解决方案

除了在start命令中添加参数外,还可以编辑standalone.xml以启用从任何源的远程访问。如果您大多数时间都需要启用远程访问,这种方法更有用,这样,您就不需要记住向start命令传递额外的参数,如上所示

首先,转到您的Wildfly配置文件夹:

终点站

cd /opt/wildfly-8.2.0.Final/standalone/configuration
接下来,使用首选文件编辑器编辑standalone.xml文件,并执行以下更改: 替换此项:

standalone.xml

<interface name="management">
    <inet-address value="${jboss.bind.address.management:127.0.0.1}"/>
</interface>
<interface name="public">
    <inet-address value="${jboss.bind.address:0.0.0.0}"/>
</interface>
<interface name="management">
    <any-address/>
</interface>
<interface name="public">
    <any-address/>
</interface>

完成。

非常感谢。我知道通过考试会成功的。但我不知道如何将此设置为服务。看起来将这些参数添加到安装脚本的第88行应该可以了。在RHEL上安装脚本源代码。实际上,脚本将bin/init.d/wildfly-init-redhat.sh复制到etc/init.d/wildfly服务中。我已经编辑了服务以添加其他参数,但是如果我们需要永久访问管理界面,我得到了“第57行:-b=0.0.0:command not found”更好的解决方案。如果这是WildFly 18.0.1的案例,则应将其视为答案。最后,相应的CLI命令为:
/interface=management:undfine attribute(name=inet address)
/interface=management:write attribute(name=any address,value=true)
或者
/interface=management:write属性(name=inet地址,value=0.0.0)
/opt/wildfly-8.2.0.Final/bin/jboss-cli.sh --connect --command=:reload