【glassfish默认端口】GlassFish 是一个开源的 Java 应用服务器,广泛用于部署和管理 Java 应用程序。在使用 GlassFish 时,了解其默认端口配置是进行开发、测试和部署的基础。以下是 GlassFish 的一些常见默认端口总结。
GlassFish 默认端口总结
服务名称 | 默认端口 | 说明 |
HTTP 端口 | 8080 | 用于 Web 应用的 HTTP 请求 |
HTTPS 端口 | 8443 | 用于加密的 HTTPS 请求 |
JMX 管理端口 | 8686 | 用于远程管理 GlassFish 实例(JMX) |
IIOP 端口 | 3700 | 用于 CORBA 通信(IIOP 协议) |
JDBC 数据库连接 | 3306 | MySQL 数据库默认端口(非 GlassFish 自带) |
域管理控制台端口 | 4848 | 用于访问 GlassFish 管理控制台(Admin Console) |
说明与注意事项
- HTTP 和 HTTPS 端口:GlassFish 默认使用 8080 端口处理普通 HTTP 请求,而 8443 端口用于 HTTPS 加密通信。这些端口通常在安装后即可直接使用。
- JMX 管理端口:8686 端口用于远程监控和管理 GlassFish 实例,适用于需要通过 JMX 进行远程调试或性能监控的场景。
- IIOP 端口:如果应用中使用了 CORBA 技术,可能会涉及到 3700 端口。不过,随着 Java EE 的发展,该协议的使用已逐渐减少。
- 管理控制台:GlassFish 提供了一个图形化界面,可以通过浏览器访问 `http://localhost:4848` 进入管理控制台,对服务器进行配置和管理。
- 数据库连接端口:虽然 GlassFish 不自带数据库,但若连接的是 MySQL,默认使用 3306 端口。其他数据库如 PostgreSQL 使用 5432,Oracle 使用 1521 等。
修改默认端口的方法
在实际部署中,可能需要根据需求修改默认端口,以避免与其他服务冲突。修改方式通常包括:
1. 通过管理控制台:进入“配置” -> “网络配置” -> “网络监听器”,修改对应端口。
2. 手动编辑配置文件:在 `domains/domain1/config` 目录下找到 `domain.xml` 文件,调整 `
3. 命令行工具:使用 `asadmin` 命令进行端口修改,例如:
```
asadmin set server.network-config.network-listeners.http-listener-1.port=9090
```
总结
GlassFish 的默认端口设计合理,能够满足大多数开发和测试环境的需求。了解这些端口有助于更好地配置和管理 GlassFish 服务器。同时,根据实际应用场景,灵活调整端口设置也是提升系统稳定性和安全性的重要手段。