3

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

谢谢,斯科特

4

1 回答 1

4

我从来不赞成直接编辑 domain.xml。你永远不知道什么会搞砸。相反,我使用asadmin getasadmin 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

于 2013-03-07T13:57:11.157 回答