无法连接到Wildfly

时间:2018-01-21 22:31:49

标签: java server wildfly

我刚刚安装了Wildfly,我尝试连接它:

\wildfly-11.0.0.Final\bin>jboss-cli.bat -c

但是给了我关注错误:

  

无法连接到控制器:控制器不可用   在localhost:9990:java.net.ConnectException:WFLYPRT0053:不能   连接到远程+ http://localhost:9990。连接失败:   WFLYPRT0053:无法连接到远程+ http://localhost:9990。该   连接失败:连接被拒绝:没有进一步的信息

我尝试了很多解决方案,但它并不适合我。

4 个答案:

答案 0 :(得分:1)

使用Widlfly运行,即(standalone.bat),使用--controller选项定义它的位置:

jboss-cli.bat -c --controller=localhost:9990

答案 1 :(得分:1)

在wildfly版本16上遇到了相同的错误

错误

  

无法连接到控制器:控制器在localhost :: java.net.ConnectException上不可用:WFLYPRT0053:无法连接到remote + http://localhost :。连接失败:WFLYPRT0053:无法连接到remote + http://localhost :。连接失败:连接被拒绝

然后完成并成功解决

步骤01

在/bin/jboss-cli.xml中注释(或删除)以下行

default-protocol use-legacy-override="true">remote+https</default-protocol

正确的协议示例:

<default-protocol use-legacy-override="true">remote+http</default-protocol>

<!-- The default controller to connect to when 'connect' command is executed w/o arguments -->
<default-controller>
    <protocol>remote+http</protocol>
    <host>localhost</host>
    <port>9990</port>
</default-controller>

步骤02

就我而言,我已经创建了一个管理用户,因此,我使用以下命令配置了CLI:

./jboss-cli.sh --user="<user>" --password="<password>" --controller=remote+http:<your IP>:<port> --connect

示例:

./jboss-cli.sh --user="Admin" --password="Password" --controller=remote+http://19.199.115.172:9990 --connect

确保您的野蝇已经启动并正在运行。如果您为管理控制台使用了其他端口,则应添加

答案 2 :(得分:1)

最常见的情况是jboss-cli.xml 中定义的默认控制器和standalone.xml/domain.xml 中配置的管理端口不匹配。开箱即用,它们应该会聚在 localhost:9990 上。因此,请验证您是否更改了这两个文件中的任何一个。除此之外,可能是防火墙/网络问题。

另见:Cannot connect to WildFly with CLI

答案 3 :(得分:0)

Jboss在执行此操作时必须正在运行。我试图在我的jboss没有运行n时执行此操作...然后我收到了此错误消息。因此,启动jboss,然后重试。