无法连接到Wildfly。

13

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

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

但是我遇到了以下错误:

连接控制器失败: 控制器在 localhost:9990 不可用: java.net.ConnectException: WFLYPRT0053: 无法连接远程+http://localhost:9990. 连接失败: WFLYPRT0053: 无法连接远程+http://localhost:9990. 连接失败: Connection refused: no further information

我尝试了很多解决方案,但对我没用。


Wildfly是否正在运行? - Jonathan Rosenne
@JonathanRosenne:是的,这是问题吗? - Amir
不,这只是无法连接的最常见原因。 - Jonathan Rosenne
4个回答

8
在运行Wildfly即(standalone.bat)时,使用--controller选项定义其位置:
jboss-cli.bat -c --controller=localhost:9990

5

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

错误信息:

连接控制台失败:localhost不可用:: java.net.ConnectException: WFLYPRT0053: 无法连接到远程+http://localhost:。连接失败:WFLYPRT0053: 无法连接到远程+http://localhost:。连接被拒绝

以下步骤可以解决问题:

第一步

从/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

请确保您的Wildfly已经启动并运行。如果您在管理控制台上使用了不同的端口,则应添加


2

在执行此操作时,Jboss必须在运行中。我尝试在我的Jboss未启动的情况下执行此操作...然后我收到了这个错误消息。因此,请启动Jboss并重试。


1
最常见的情况是jboss-cli.xml中定义的默认控制器与standalone.xml/domain.xml中配置的管理端口不匹配。开箱即用,它们应该收敛于localhost:9990。因此,请验证是否更改了这两个文件中的任何一个。除此之外,可能是防火墙/网络问题。
另请参阅:无法使用CLI连接到WildFly

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接