【问题标题】:Multiple Glassfish instance on single server单个服务器上的多个 Glassfish 实例
【发布时间】:2013-03-07 21:57:11
【问题描述】:

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

谢谢, 斯科特

【问题讨论】:

    标签: jakarta-ee glassfish


    【解决方案1】:

    我从不赞成直接编辑 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

    【讨论】:

    • 谢谢。我不得不重新启动服务,但是,它做到了。
    • 我找不到 JMS_PROVIDER_PORT = 7676,我有 喜欢
    猜你喜欢
    • 2023-03-07
    • 1970-01-01
    • 1970-01-01
    • 2016-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多