【问题标题】:Is it possible to limit port number reservation range in GlassFish (or underlying jvm machine)?是否可以限制 GlassFish(或底层 jvm 机器)中的端口号保留范围?
【发布时间】:2015-06-30 13:11:07
【问题描述】:

在我有几个 GlassFish 实例的 Linux 服务器中,我们想要启动另一个服务器产品并且出现“地址已在使用”错误。

通过lsof 进行调查,我们发现 GlassFish 的 java 进程占用了我们要在同一台机器上运行的第二个产品所需的端口号。

有没有办法限制 GlassFish(或底层 jvm 机器)的端口预留范围?

【问题讨论】:

  • 你问错问题了。您不需要“限制端口号保留范围”,您需要控制实际使用的端口。
  • 我使用 lsof 命令发现 Java 进程动态打开端口,这些端口未在控制面板或 xml 配置文件中定义。问题是我们不希望使用某些端口。

标签: java linux glassfish port


【解决方案1】:

GlassFish 使用一些端口,您需要告诉他使用其他一些端口。然后你应该可以运行它了。

asadmin set server.http-service.http-listener.http-listener-1.port=10080
asadmin set server.http-service.http-listener.http-listener-2.port=10443
asadmin set server.http-service.http-listener.admin-listener.port=14848
asadmin set configs.config.server-config.system-property.JMS_PROVIDER_PORT.value=9999

在这里查看更多信息:https://arnoldvillasanta.wordpress.com/2011/12/15/changing-default-glassfish-v3-port-numbers-4848-8080-and-8181/

【讨论】:

  • 我使用 lsof 命令发现 Java 进程动态打开端口,这些端口未在控制面板或 xml 配置文件中定义。问题是我们不希望使用某些端口。
猜你喜欢
  • 1970-01-01
  • 2021-06-19
  • 1970-01-01
  • 2014-08-24
  • 1970-01-01
  • 2015-11-02
  • 1970-01-01
  • 2020-11-25
  • 1970-01-01
相关资源
最近更新 更多