Jboss 7 CLI - 无法启动交互模式但 gui 模式有效
Posted
技术标签:
【中文标题】Jboss 7 CLI - 无法启动交互模式但 gui 模式有效【英文标题】:Jboss 7 CLI - unable to start interactive mode but gui mode works 【发布时间】:2019-06-23 15:31:19 【问题描述】:jboss CLI 在几个小时前工作时似乎没有启动。我正在使用 CLI 设置 JNDI 数据源,并使用 elytron 框架为基于证书的身份验证设置两种方式的 SSL。
kerth@ubuntu:~/jboss-eap-7.1/bin$ ./jboss-cli.sh
You are disconnected at the moment. Type 'connect' to connect to the server or 'help' for the list of supported commands.
[disconnected /]
kerth@ubuntu:~/jboss-eap-7.1/bin$ echo $?
0
使用 -c 或 --connect 启动 Jboss CLI 也不会进入交互模式。它只是以退出代码 0 退出而没有任何错误。
kerth@ubuntu:~/jboss-eap-7.1/bin$ ./jboss-cli.sh -c
[standalone@localhost:9990 /]
kerth@ubuntu:~/jboss-eap-7.1/bin$ echo $?
0
CLI 的 gui 模式 (./jboss-cli.sh --gui
) 但是有效。不确定我是否遗漏了什么。
启用 Jboss CLI 日志不会有任何 ERROR 或 WARN 日志。
使用新下载的 jboss 7.1 安装 zip 并尝试启动 CLI 也不起作用(未设置环境变量)。然而,一个新下载的 Jboss 7.2 CLI 可以工作。
感谢任何帮助。谢谢
我使用的是默认接口, Jboss 版本 - 7.1 更新 4, 操作系统 - Ubuntu 18
【问题讨论】:
这很奇怪。您使用的是什么版本的 Java? 我使用的是 Oracle JDK - 1.8.0_191 这很奇怪。我不知道它可能是什么。我绝对不能在 Fedora 29 上重现它。 @JamesR.Perkins 感谢您的宝贵时间。我也不知道。我也尝试过使用 OpenJDK 8,结果相同。我猜想通过 CLI 进行的操作对内核进行了更改,因此我无法在交互模式下使用 CLI。我的一个同事使用 Ubuntu 16,Oracle JDK 8 也有同样的问题,只有 gui 模式有效 【参考方案1】:您粘贴的代码有误,或者我认为您在连接之前缺少“连接”,您无法使用 CLI。
使用 ./jboss-cli.sh 执行 cli 键入不带引号的“connect”。 执行所需的命令 输入“退出”或者您也可以使用 ./jboss-cli.sh -c 进行连接。
【讨论】:
感谢您的建议,但我粘贴的内容是正确的。它不会启动 cli,并且一直以退出代码 0 退出。当您进入 CLI 时使用“连接”,但它不会首先进入 CLI 模式。 如果使用./bin/jboss-cli.sh -c
,会出现什么错误?假设 JBoss EAP 已启动,那肯定可以工作。
@JamesR.Perkins 我在上面的问题中添加了更多信息以上是关于Jboss 7 CLI - 无法启动交互模式但 gui 模式有效的主要内容,如果未能解决你的问题,请参考以下文章