我在 Centos 7 上使用 Wildfly-12。 当我运行 ./jboss-cli.sh 时出现以下错误:
You are disconnected at the moment. Type 'connect' to connect to the server or 'help' for the list of supported commands.
java.io.IOException: Error executing 'stty -echo ıntr undef': stty: invalid argument `ıntr'
Try 'stty --help' for more information.
: Error executing 'stty -echo ıntr undef': stty: invalid argument `ıntr'
Try 'stty --help' for more information.
java -version 输出是:
java -version
java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)
我希望任何人都知道问题出在哪里。预先感谢。
看起来这是一个错误。您介意提交一个包含一些详细信息的issue吗?
一种解决方法是将命令传递给
jboss-cli.sh
或使用 --file=command-file.cli
。这只会跳过交互模式。
$JBOSS_HOME/bin/jboss-cli.sh -c ":shutdown"
$JBOSS_HOME/bin/jboss-cli.sh -c --file=configure.cli`
我刚刚尝试使用 VirtualBox + Centos 7 映像,无法重现该问题。了解“stty -a”的输出是什么、TERM 和 LANG env var 的值将有助于理解发生了什么。 谢谢。 JF
我看到这个错误是因为我正在运行一个包含
batch
和 run-batch
本身的批处理文件。我建议
从文件中删除
batch
和 run-batch
;该文件应该只包含您要执行的命令。 batch
和 run-batch
仅在交互模式下使用
像这样运行
jboss-cli.sh
:jboss-cli.sh --connect --controller=localhost:9999 --commands=run-batch,cli.file
;并且此文件不应包含 batch
和 run-batch
。