GlassFish 是一个开源的 Java 应用服务器,由 Oracle 公司开发并维护。它支持 Java EE(Java Enterprise Edition)标准,提供了一套完整的 Web 服务、企业级应用开发和部署环境。GlassFish 不仅功能强大,而且易于使用,是许多开发者和企业首选的 Java 应用服务器之一。
本文将详细介绍 GlassFish 的基本概念,并提供一份详细的安装与配置教程,帮助初学者快速上手使用 GlassFish 服务器。
GlassFish 是一个基于 Java 的应用服务器,主要用于部署和管理 Java 应用程序。它遵循 Java EE 标准,支持多种企业级功能,如:
Web 应用部署(Servlet、JSP)
EJB(Enterprise JavaBeans)支持
JPA(Java Persistence API)和 ORM 框架集成
JMS(Java Message Service)消息队列
管理控制台和监控工具
GlassFish 提供了两种主要版本:Open Source Edition(OSE) 和 Enterprise Edition(EE)。其中,OSE 是免费的开源版本,适合个人开发者和小型项目;而 EE 则提供了更多高级功能和企业级支持。
轻量级且易于使用
GlassFish 的安装和配置相对简单,适合新手快速入门。
支持 Java EE 标准
它完全兼容 Java EE 规范,能够运行各种企业级应用。
可扩展性强
用户可以通过插件或模块扩展 GlassFish 的功能,满足不同需求。
内置管理控制台
提供图形化界面,方便用户进行服务器管理、日志查看和性能监控。
跨平台支持
支持 Windows、Linux、macOS 等主流操作系统。
下载 GlassFish
首先,访问 GlassFish 的官方网站 https://javaee.github.io/glassfish/,选择合适的版本下载。推荐使用最新稳定版(例如 GlassFish 5.0 或更高版本)。
下载完成后,会得到一个 .zip 或 .tar.gz 压缩包文件。
解压安装包
将下载的压缩包解压到一个合适的目录中。例如,在 Windows 上可以解压到 C:\glassfish5,在 Linux 或 macOS 上可以解压到 /opt/glassfish5。
设置环境变量(可选)
为了方便操作,可以将 GlassFish 的安装路径添加到系统环境变量中。例如,在 Windows 中设置 GLASSFISH_HOME 变量指向解压后的目录。
启动 GlassFish 服务器
进入 GlassFish 的 bin 目录,执行启动脚本:
Windows:
startserver.batLinux/macOS:
./startserver.sh启动后,服务器默认会在本地主机的 8080 端口运行。
访问管理控制台
打开浏览器,输入以下地址访问管理控制台:
http://localhost:4848首次访问时,需要使用默认用户名 admin 和密码 admin 登录。
配置管理员密码
首次登录后,建议修改默认的管理员密码以提高安全性:
在管理控制台中,点击“安全” > “用户”;
找到 admin 用户,点击“编辑”;
修改密码并保存。
配置 JDBC 数据源
如果需要连接数据库,可以配置 JDBC 数据源:
在管理控制台中,点击“资源” > “JDBC” > “数据源”;
点击“新建”,填写数据源名称、JNDI 名称、数据库 URL、驱动类等信息;
测试连接,确认无误后保存。
部署 Web 应用程序
GlassFish 支持通过管理控制台或命令行部署 Web 应用:
通过管理控制台:
点击“部署” > “部署应用程序”;
上传 .war 文件,选择目标服务器,点击“部署”。
通过命令行:
使用 asadmin 命令部署应用:
asadmin deploy your-app.war配置虚拟主机
GlassFish 支持多虚拟主机配置,便于管理多个域名或子域名:
在管理控制台中,点击“网络” > “虚拟主机”;
添加新的虚拟主机,设置主机名和端口;
将 Web 应用绑定到对应的虚拟主机。
启动失败
如果 GlassFish 启动失败,可能是由于端口被占用或配置错误:
检查 8080 和 4848 端口是否被其他程序占用;
查看日志文件(位于 domains/domain1/logs/server.log)排查错误原因;
重新配置端口或修复配置文件。
部署失败
如果部署 Web 应用失败,可能是由于依赖缺失或配置错误:
确保应用所需的 JAR 包已正确打包;
检查 web.xml 或 persistence.xml 等配置文件是否有语法错误;
查看服务器日志,定位具体错误信息。
管理控制台无法访问
如果无法访问管理控制台,可能是防火墙限制或服务器未正常运行:
检查防火墙设置,确保 4848 端口开放;
确认 GlassFish 服务器已成功启动;
尝试使用 http://127.0.0.1:4848 替代 localhost。
![]()
GlassFish 是一个功能强大且易于使用的 Java 应用服务器,适用于各类企业级应用的开发与部署。通过本文的安装与配置教程,读者可以快速搭建自己的 GlassFish 环境,并掌握基本的管理与部署技巧。
声明:所有来源为“聚合数据”的内容信息,未经本网许可,不得转载!如对内容有异议或投诉,请与我们联系。邮箱:marketing@think-land.com
提供多种拟人音色,支持多语言及方言,并可在同一音色下输出多语言内容。系统可自适应语气,流畅处理复杂文本。
Nano Banana(gemini-2.5-flash-image 和 gemini-3-pro-image-preview图像模型)是图像生成与编辑的最佳选择,可集成 Nano Banana API,实现高速预览。
支持通过自然语言文本智能生成高质量短视频。用户只需输入一段描述性文字,即可自动合成画面连贯、风格鲜明、配乐匹配的定制化视频内容。适用于短视频创作、广告预演、社交内容生成、游戏素材制作等场景,为开发者与创作者提供高效、灵活、富有想象力的视频生产新范式。
先进的图像理解和分析能力,它能够快速准确地解析和理解图像内容。无论是自然风景、城市建筑还是复杂的场景与活动,都能提供详细的描述和深入的分析。
根据文本提示(prompt)和图片公网访问链接,编辑原图按照特定风格、场景和氛围感的输出新的图像。广泛应用于电商营销、广告设计、创意灵感等领域,为用户带来高效且个性化的AI图像创作体验。