Java 玻璃鱼4罐';无法启用远程管理?

Java 玻璃鱼4罐';无法启用远程管理?,java,glassfish,remote-access,glassfish-4,Java,Glassfish,Remote Access,Glassfish 4,我有一个GlassFish4服务器运行在一个无头Debian虚拟机上。我可以很好地访问应用程序,但除了localhost之外,我似乎无法从其他任何地方访问管理端口。我希望能够访问它,以便可以从另一台机器上的IDE远程部署/调试 我尝试了asamin enable secure admin命令,该命令已完成,但重新启动后没有任何更改 我用netstat检查过,Glassfish只在localhost的端口4848上监听。是否有其他地方可以控制远程管理员?或者我遗漏了什么?远程管理Glassfish

我有一个GlassFish4服务器运行在一个无头Debian虚拟机上。我可以很好地访问应用程序,但除了localhost之外,我似乎无法从其他任何地方访问管理端口。我希望能够访问它,以便可以从另一台机器上的IDE远程部署/调试

我尝试了
asamin enable secure admin
命令,该命令已完成,但重新启动后没有任何更改


我用
netstat
检查过,Glassfish只在
localhost
的端口
4848
上监听。是否有其他地方可以控制远程管理员?或者我遗漏了什么?

远程管理Glassfish需要以下内容:

  • 为所有管理员登录设置非空密码
  • 启用安全管理
  • 确保网络侦听器正在侦听正确的IP地址(可以将其设置为仅在环回接口上侦听)

对我来说,它的工作原理如下:

*本地登录glassfish管理控制台

*将管理侦听器端口设置为14848(我不知道4848有什么问题,我的JVM永久使用它,因此管理控制台端口会自动更改

*将管理员侦听器IP设置为我的主机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)

可以从运行
asadmin>list*
开始,看看是否可以确定需要设置哪个属性。查看是否可以通过在Glassfish配置文件上运行
grep localhost…
将其与找到的属性关联起来(很抱歉,我已不记得其位置了)。感谢您指出list命令,这帮助我找到了要设置的属性。是否有命令将网络侦听器从localhost更改为ip?使用“set”命令更改网络侦听器就成功了。@Austin,你还记得你到底做了什么吗?看来我也得这么做:)