我正在运行glassfish3122。我试图在一个盒子上运行两个单独的glassfish实例。一个用于开发,一个用于测试。重新配置端口后,我有一个最后的问题:
java.net.BindException: No free port within range: 7676=com.sun.enterprise.v3.se
rvices.impl.ServiceInitializerHandler@69ed60dd
我知道这是JMS。如何将其配置为在7676以外的端口上运行?我没有在glassfish3122eclipsedefaultdomain / config / domain.xml中看到它。
我是否应该拥有一个包含多个域的glassfish实例?
谢谢, 斯科特
答案 0 :(得分:3)
我从不赞成直接编辑domain.xml。雅永远不知道什么可能搞砸了。相反,我使用 asadmin get 或 asadmin set 。
要列出所有属性,请键入:
$ asadmin get \ *#在Unix / LInux / Mac系统上退出星号
要查找感兴趣的属性,我使用grep:
$ asadmin get \ * | grep 7676
configs.config.server-config.system-property.JMS_PROVIDER_PORT.value = 7676 强>
现在,将属性设置为另一个值:
$ asadmin set configs.config.server-config.system-property.JMS_PROVIDER_PORT.value = 9999