JBoss EAP 7.1.0 使用 cli 连接但使用 CommandContext 或 ModelControllerClient 失败

Posted

技术标签:

【中文标题】JBoss EAP 7.1.0 使用 cli 连接但使用 CommandContext 或 ModelControllerClient 失败【英文标题】:JBoss EAP 7.1.0 connects using cli but fails using CommandContext or ModelControllerClient 【发布时间】:2019-01-14 16:31:46 【问题描述】:

我正在尝试使用 java 代码中的 cli 执行一些命令。为此,我正在尝试连接到 cli,但无法连接。

当我使用 jboss.cli.sh -> 连接 loclahost:9990 连接时,它会连接。

当我使用 CommandContextFactory 从 java 中尝试此操作时,它失败了。

CommandContextFactory.getInstance().newCommandContext().connectController()

例外是:

java.io.IOException: java.net.ConnectException: WFLYPRT0023: Could not connect to remote+http://localhost:9990. The connection timed out

我在使用时遇到同样的异常

ModelControllerClient.Factory.create("localhost", 9990)

任何我可能缺少的指针?

-Swaraj

【问题讨论】:

代码是否在服务器所在的同一台机器上运行? 试试这个:ModelControllerClient.Factory.create("remote", InetAddress.getByName("127.0.0.1"), 9990); 并检查 您的问题解决了吗,现在可以连接到 CLI 了吗? 不@SwetaPatra,这并没有解决问题。 【参考方案1】:

这里的可能性可能是超时 默认情况下,如果在该阶段未建立连接,则 cli 配置为检查 5 秒(5000 毫秒),它会抛出此错误。 对我来说,当我将超时时间增加到 20 秒(20000)

【讨论】:

以上是关于JBoss EAP 7.1.0 使用 cli 连接但使用 CommandContext 或 ModelControllerClient 失败的主要内容,如果未能解决你的问题,请参考以下文章

为啥从 JBoss 7.1.0EAP 到 Oracle 11g 生成了 100 个幽灵 Oracle 会话

带有需要重新加载命令的 Jboss EAP 6 CLI 脚本

JBoss EAP 7.0 检查启动

MQJCA1011:无法分配与 JBOSS EAP 6.2.0 的 JMS 连接

不能使用jconsole连接到JBoss eap7.1

JConsole 远程连接到 JBoss EAP