单个服务器上的多个Glassfish实例

时间:2013-03-07 04:05:48

标签: java-ee glassfish

我正在运行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实例?

谢谢, 斯科特

1 个答案:

答案 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