【问题标题】:wildfly - accessing the admin consolewildfly - 访问管理控制台
【发布时间】:2018-05-11 01:51:45
【问题描述】:

我是 Wildfly 的新手,我正在关注有关如何设置所有内容的文档。我已经通过运行 add-user.bat 脚本添加了一个用户,但管理控制台页面仍然告诉我我没有 - 即使尝试重新添加相同的用户会导致 cmd 行告诉我该用户已经存在了。

wildfly 文档和其他指南使其变得简单:我不确定我可能错过了什么。我将用户设置为管理用户,没有让他们属于任何组,没有更改领域,对我不明白的最后一个问题回答否。

我还重新启动了 Wildfly 和我的电脑。

我应该查看任何文件以查看用户是否正确设置?

我假设它是 mgmt-users.properties - 但该文件中不存在该用户。

任何帮助将不胜感激!

【问题讨论】:

  • 嗨,你如何开始wildlfy?检查您是否从正确的文件夹运行脚本。您是否设置了 $JBOSS_HOME 环境变量?如果是,请检查它是否不指向另一个野蝇位置。
  • 嗨,Ivo - 我通过在命令行中输入 %WILDFLY_HOME%/bin/standalone.bat 来启动 Wildfly。这导致(WildFly Core 3.0.8.Final) started in 3379ms - Started 292 of 553 services (347 services are lazy, passive or on-demand)。浏览到 localhost:8080 然后将我带到启动屏幕,告诉我 Wildfly 正在运行。 RE 环境变量 - 我以为我可以将其命名为 wildfly_home - 不是这样吗?抱歉,我对此很陌生
  • 是的,目前只有 1 个 Wildfly 位置。我在 .properties 文件中看不到任何用户(各种指南建议应该列出它们)。但运行 add-users.bat 告诉我用户 do 存在。这绝对让我感到困惑!
  • 但是 - 当我尝试使用 jboss-cli.bat 连接时,我得到“控制器在 localhost:9990 不可用。连接失败:WFLYPRT0053”。无法连接到远程+localhost:9990.......连接被拒绝:没有更多信息
  • WildFly 核心还是完整 WildFly? WildFly 核心不附带管理控制台...

标签: jboss wildfly


【解决方案1】:

检查 $JBOSS_HOME/standalone/log/server.log 文件是否有任何错误消息,并在此日志文件中查看 Wildfly 打开的所有端口。

您还可以使用以下 netstat 命令来检查 Wildfly 进程 ID 打开的所有端口:

netstat -tnlpa | grep

可能有其他进程已经在使用这个端口 9990。

-参数

【讨论】:

  • 我使用 netstat -an|find "9990" 因为我在 Windows 上。它找到了一个实例,我假设它是 WildFly,因为我最初必须将 NvNetworkService 踢出该端口,并且当 WildFly 启动时它会输出:11:48:03,095 INFO [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0212: Resuming server 11:48:03,097 INFO [org.jboss.as] (Controller Boot Thread) WFLYSRV0060: Http management interface listening on http://127.0.0.1:9990/management。除了几个安全警告之外,服务器日志没有列出任何值得注意的内容。没有错误。
【解决方案2】:

如果有人遇到类似问题,我发现这是 WildFly 11 中的一个错误。

我确信这可能是一个非常狭窄的问题,但是将目录交换为 WildFly 10 可以解决无法连接到管理控制台和无法添加用户的问题。

【讨论】:

  • 添加用户后,请确保从 wildfly 目录运行 wildfly Standalone.bat:bin\standalone.bat
【解决方案3】:

是的,应该编辑 mgmt-users.properties。如果它是空的,为什么它告诉你用户已经存在?你能检查文件的权限吗?

【讨论】:

  • 我想值得为其他人跟进。它实际上是 comodo internet security,它有一个用于沙盒的影子驱动器。 cmd-line 报告它正在写入 %JBOSS_HOME% 中的 mgmt-users.properties,但实际上它是一个不同的文件。
【解决方案4】:

如果有人遇到这种情况,需要注意的其他事项。默认情况下,脚本假定您的部署文件夹名为“独立”。如果您已重命名此文件夹,则会创建用户,但更改不会实际应用到服务器。

要解决此问题,只需在文本编辑器中打开 add-user 脚本,然后查找看起来像这样的注释行

#JAVA_OPTS="$JAVA_OPTS -Djboss.server.config.user.dir=../standalone/configuration -Djboss.domain.config.user.dir=../domain/configuration"

取消注释该行并更改路径以匹配您的目录名称。

【讨论】:

  • 这是我的情况。更改路径后重新运行 add-user.bat 文件也可以。
猜你喜欢
  • 2018-10-25
  • 2018-08-02
  • 1970-01-01
  • 2015-05-22
  • 2015-09-19
  • 1970-01-01
  • 2019-05-11
  • 2019-02-26
  • 2016-07-31
相关资源
最近更新 更多