我的环境是Ubuntu 18.10。这是一个新安装,没有防火墙或在Glassfish端口上运行的进程。
我在服务器上安装了Glassfish 5。 Java 8,因为Glassfish不支持任何更新的版本。当我尝试访问配置页面时,它当然给了我一个“必须启用安全管理员才能远程访问DAS”。
然后,我使用以下命令继续更改管理员密码:
./asadmin start-domain
./asadmin change-admin-password
-我输入了密码,然后重新输入=>
“命令change-admin-password成功执行。”
./asadmin enable-secure-admin
=>
“您必须重新启动所有正在运行的服务器,以使安全管理员中的更改生效。命令enable-secure-admin成功执行。”
./asadmin stop-domain
./asadmin start-domain
就是这样,它应该可以工作。我的服务器正在运行,我可以访问我的Glassfish主页面,但是当我尝试访问配置页面时,它说没有找到具有该端口的任何页面。
任何帮助将不胜感激。我正在努力进行这种简单的安装。
答案 0 :(得分:2)
基于您在评论中发布的异常,您遇到了GlassFish 5.0和Java版本高于8u161的已知问题。
来自the last time I answered this problem:
解决方案是将Java版本降级为 版本低于8u161 。
I answered this in more detail in another answer,但是,如果您这样做 与降级Java的想法不同,您可以使用the latest GlassFish 5.0.1 nightly或switch to Payara 5, which is derived from GlassFish,并且在大多数情况下应该可以正常工作。
编辑: 请注意,在进行了其中一项更改之后,您仍然需要添加安全例外,以便浏览器接受 自签名证书,但该页面不再可用 问题;我用Java 8u144对此进行了验证