野飞服务器 - 访问管理控制台

4
我是新手,正在遵循wildfly文档上的指导来进行设置。通过运行add-user.bat脚本,我已经添加了一个用户,但管理控制台页面仍然告诉我我没有 - 即使尝试重新添加相同的用户,命令行也会告诉我该用户已经存在。

enter image description here

野飞文档和其他指南都让它变得简单易懂:我不确定我可能会错过什么。我设置了用户作为管理用户,没有让他们属于任何组,也没有更改领域,并对最后一个问题回答了“否”,我不理解。我还重新启动了Wildfly和我的电脑。是否有文件应该查看用户是否正确设置?我认为这是mgmt-users.properties-但该用户不存在于该文件中。任何帮助将不胜感激!

你好,如何启动Wildfly?请检查您是否从正确的文件夹运行脚本。您是否设置了$JBOSS_HOME环境变量?如果是,请检查它是否指向另一个Wildfly位置。 - hradecek
嗨Ivo - 我通过在命令行中键入%WILDFLY_HOME%/bin/standalone.bat来启动wildfly。结果为“(WildFly Core 3.0.8.Final)在3379ms内启动 - 已启动553个服务中的292个服务(347个服务是延迟,被动或按需服务)”。浏览到localhost:8080然后将我带到闪屏告诉我wildfly正在运行。关于环境变量 - 我认为我可以将其命名为wildfly_home - 不是这种情况吗?抱歉,我对此还很陌生。 - NickW
目前只有一个WildFly位置。我无法在.properties文件中看到任何用户(各种指南建议在其中列出)。但是运行add-users.bat告诉我用户确实存在。这肯定让我感到困惑! - NickW
然而,当我尝试使用jboss-cli.bat连接时,我收到了“控制器在localhost:9990不可用。连接失败:WFLYPRT0053”的错误消息。无法连接到remote+http://localhost:9990………连接被拒绝:没有更多信息。 - NickW
我也打算在我的桌面电脑上尝试一下,只是为了确保这不是由于笔记本电脑上的某些问题引起的。 - NickW
显示剩余2条评论
4个回答

2

如果有人遇到这个问题,还需要注意一件事情。默认情况下,脚本假定您的部署文件夹名为“standalone”。如果您已重命名此文件夹,则会创建用户,但更改实际上不会应用于服务器。

要解决此问题,只需在文本编辑器中打开add-user脚本,并查找注释行,该行如下所示:

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

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


这是我的情况。在更改路径后重新运行add-user.bat文件也可以解决问题。 - Faliorn

1

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

我相信这可能是一个比较狭窄的问题,但是将目录换成WildFly 10可以解决无法连接管理控制台和无法添加用户的问题。


在添加用户后,请确保从wildfly目录中运行wildfly standalone.bat:bin\standalone.bat - Developer Marius Žilėnas

1
检查$JBOSS_HOME/standalone/log/server.log文件是否有任何错误信息,并在此日志文件中查看wildfly打开的所有端口。
您还可以使用以下netstat命令检查wildfly进程ID打开的所有端口: netstat -tnlpa | grep 可能会有其他进程已经在使用端口9990。
-Param

我在Windows环境下使用了netstat -an|find "9990"命令,它找到了一个实例,我认为这应该是WildFly,因为我最初不得不将NvNetworkService从该端口中踢出,而当WildFly启动时,它输出:11:48:03,095 INFO [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0212: Resuming server11:48:03,097 INFO [org.jboss.as] (Controller Boot Thread) WFLYSRV0060: Http management interface listening on http://127.0.0.1:9990/management。服务器日志除了一些安全警告之外没有列出任何值得注意的内容。没有错误。 - NickW

1

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


值得其他人跟进。实际上是Comodo互联网安全软件具有用于沙盒的影子驱动器。命令行报告称它正在写入%JBOSS_HOME%中的mgmt-users.properties,但实际上它是另一个文件。 - NickW

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接