jboss-cli.sh 无法在 centos 7 上运行

问题描述 投票:0回答:3

我在 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)

我希望任何人都知道问题出在哪里。预先感谢。

jakarta-ee centos wildfly jboss-cli
3个回答
1
投票

看起来这是一个错误。您介意提交一个包含一些详细信息的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`

0
投票

我刚刚尝试使用 VirtualBox + Centos 7 映像,无法重现该问题。了解“stty -a”的输出是什么、TERM 和 LANG env var 的值将有助于理解发生了什么。 谢谢。 JF


0
投票

我看到这个错误是因为我正在运行一个包含

batch
run-batch
本身的批处理文件。我建议

  1. 从文件中删除

    batch
    run-batch
    ;该文件应该只包含您要执行的命令。
    batch
    run-batch
    仅在交互模式下使用

  2. 像这样运行

    jboss-cli.sh
    jboss-cli.sh --connect --controller=localhost:9999 --commands=run-batch,cli.file
    ;并且此文件不应包含
    batch
    run-batch

© www.soinside.com 2019 - 2024. All rights reserved.