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 脚本