Glassfish 4 无法启用远程管理?
Glassfish 4 can't enable remote admin?
我在无头 Debian VM 上有一个 Glassfish 4 服务器 运行。我可以很好地访问该应用程序,但我似乎无法从本地主机以外的任何其他地方访问管理端口。我希望能够访问它,以便我可以从另一台机器上的 IDE 远程 deploy/debug。
我试过 asamin enable-secure-admin
命令,它完成了,但重新启动后没有任何变化。
我已经检查过 netstat
,Glassfish 仅在 localhost
的端口 4848
上侦听。是否有任何其他地方可以控制远程管理员?或者我遗漏了什么?
您需要具备以下条件才能远程管理 Glassfish:
- 为所有管理员登录设置非空密码
- 启用安全管理员
- 确保网络侦听器正在侦听正确的 IP 地址(可以将其设置为仅在环回接口上侦听)
对我来说,它的工作原理如下:
*在本地登录到 glassfish 管理控制台
*set admin-listener port to 14848(我不知道 4848 有什么问题,我的 JVM 永久使用它因此管理控制台端口改变 自动)
*将 admin-listener IP 设置为 my-host-IP(不同于默认的 0.0.0.0 和 127.0.0.1)
*添加一个新的防火墙(我已经在 Windows 上订购了 VPS)规则,用于对 14848 端口的输出 TCP 访问
*运行 默认 glassfish 域
asadmin start-domain
*启用安全管理员
asadmin --host my-host-IP --port 14848 enable-secure-admin
*重启域(不要忘记杀死 Java 可能在内存中游荡)
我在无头 Debian VM 上有一个 Glassfish 4 服务器 运行。我可以很好地访问该应用程序,但我似乎无法从本地主机以外的任何其他地方访问管理端口。我希望能够访问它,以便我可以从另一台机器上的 IDE 远程 deploy/debug。
我试过 asamin enable-secure-admin
命令,它完成了,但重新启动后没有任何变化。
我已经检查过 netstat
,Glassfish 仅在 localhost
的端口 4848
上侦听。是否有任何其他地方可以控制远程管理员?或者我遗漏了什么?
您需要具备以下条件才能远程管理 Glassfish:
- 为所有管理员登录设置非空密码
- 启用安全管理员
- 确保网络侦听器正在侦听正确的 IP 地址(可以将其设置为仅在环回接口上侦听)
对我来说,它的工作原理如下:
*在本地登录到 glassfish 管理控制台
*set admin-listener port to 14848(我不知道 4848 有什么问题,我的 JVM 永久使用它因此管理控制台端口改变 自动)
*将 admin-listener IP 设置为 my-host-IP(不同于默认的 0.0.0.0 和 127.0.0.1)
*添加一个新的防火墙(我已经在 Windows 上订购了 VPS)规则,用于对 14848 端口的输出 TCP 访问
*运行 默认 glassfish 域
asadmin start-domain
*启用安全管理员
asadmin --host my-host-IP --port 14848 enable-secure-admin
*重启域(不要忘记杀死 Java 可能在内存中游荡)