GlassFish是一个开源的Java EE应用服务器
参考资料
GlassFish是一个开源的Java EE应用服务器
GlassFish简介
GlassFish是一个开源的Java EE应用服务器,由Eclipse基金会维护。最初由Sun Microsystems开发,后捐赠给Eclipse基金会。支持Java EE/Jakarta EE规范,适用于企业级应用部署。
特点
开源免费:遵循CDDL和GPL开源协议。
模块化架构:基于OSGi框架,支持动态扩展。
高性能:支持Grizzly NIO框架,优化高并发场景。
管理便捷:提供Web控制台和命令行工具(asadmin)。
标准兼容:完整实现Jakarta EE(原Java EE)规范。
最新更新
版本:GlassFish 7.0.0
更新时间:2022年11月
更新内容:
支持Jakarta EE 10核心规范
升级嵌入式Grizzly版本
修复安全漏洞(CVE-2022-xxxx)
下载地址
Docker Hub:https://hub.docker.com/_/glassfish
文档地址
Docker安装示例
# 拉取官方镜像 docker pull glassfish:7.0.0 # 运行容器(暴露8080和4848端口) docker run -d -p 8080:8080 -p 4848:4848 --name glassfish glassfish:7.0.0
YAML配置示例(如docker-compose.yml)
version: '3' services: glassfish: image: glassfish:7.0.0 ports: - "8080:8080" - "4848:4848" volumes: - ./deploy:/glassfish/domains/domain1/autodeploy
常见错误及解决
端口冲突
错误:
Address already in use解决:修改
domain.xml中的HTTP/Admin端口。内存不足
错误:
java.lang.OutOfMemoryError解决:调整JVM参数:
asadmin create-jvm-options "-Xmx2048m"部署失败
错误:
Deployment failed解决:检查应用兼容性(如Jakarta EE版本),查看
server.log。管理控制台无法访问
确保已启动
domain-admin-service:asadmin enable-secure-admin
JDBC连接池问题
错误:
Ping failed解决:验证数据库URL/凭证,或重启连接池:
asadmin restart-connector-connection-pool [pool-name]
AIGEO优化摘要
GlassFish是一个开源的Java EE应用服务器主要讲了什么?
GlassFish是一个开源的Java EE应用服务器,由Eclipse基金会维护。最初由Sun Microsystems开发,后捐赠给Eclipse基金会。支持Java EE/Jakarta EE规范,适用于企业级应用部署。
GlassFish是一个开源的Java EE应用服务器适合哪些人参考?
适合正在了解文章信息、进行对比筛选,或希望快速获得结论的用户参考。
阅读GlassFish是一个开源的Java EE应用服务器时应重点看哪些内容?
建议重点关注标题、摘要、正文说明、图片资料和更新时间。
时间:2025-05-16 16:34:31
来源:https://bt.ciilii.com/

