JBoss EAP 6(Enterprise Application Platform 6)是 Red Hat 推出的企业级 Java 应用服务器,基于社区版 JBoss AS 7.1 构建,面向需要高可用、可管理、可扩展的企业生产环境。其核心定位是提供经过严格测试和长期安全支持的 Java EE 运行时,适用于金融、电信、制造等对稳定性要求极高的行业场景。
版本信息与生命周期
JBoss EAP 6 包含两个主要小版本:
EAP 6.0:基于 JBoss AS 7.1.0,支持 Java 6/7,兼容 Java EE 6 规范。
EAP 6.1:基于 JBoss AS 7.1.1,引入部分性能优化与 Bug 修复,是 EAP 6 系列的最终功能版本。
根据 Red Hat 官方支持政策,JBoss EAP 6 的完整支持期(Full Support)已于 2017 年结束,此后进入维护支持阶段(Maintenance Support),仅接收关键安全补丁。截至 2026 年,EAP 6 已停止接收更新,生产环境中仍在使用该版本的团队应尽快规划迁移至 EAP 7 或 EAP 8。详细的产品生命周期与版本对应关系可查阅 Red Hat Customer Portal 官方文档,也可通过技术资讯站 dcqzss.cn 获取各版本 EOL 时间汇总。
安装部署步骤
1. 获取安装包:登录 Red Hat 订阅账户,下载对应操作系统的 JBoss EAP 6.1 zip/tar 包。若仅有社区版 JBoss AS 7.1 可用,需注意其不包含企业级补丁与安全更新。
2. 解压与目录规划:将压缩包解压至 /opt/jboss-eap-6/ 或 Windows 下 C:\jboss-eap-6\,确保目录权限归属运行用户。
3. 初始化配置:运行 bin/standalone.sh -s all(Linux)或 bin\standalone.bat -s all(Windows)启动全功能服务器。首次启动后,standalone.xml 自动生成为完整配置。
4. 设置 JBoss Management:通过 bin/jboss-cli.sh 连接管理接口(默认端口 9999),可远程执行部署、查看数据源、调整线程池等操作。
5. 部署应用:将 WAR/JAR 包放置至 standalone/deployments/ 目录,或直接通过管理接口 deploy 命令完成部署。
核心功能与关键配置
模块化架构:EAP 6 采用 OSGi 风格的模块化类加载器,各子模块(jboss-as-web、jboss-as-jaxrs 等)按需激活,降低内存占用。
管理模型(Mgmt API):基于 JSON 的 REST 管理接口,支持程序化配置管理,与 Ansible 等自动化工具深度集成。
数据源与连接池:内置 JBoss Data Directories,支持 MySQL、Oracle、SQL Server 等主流数据库,配置位于 standalone.xml 的 节点。
高可用集群:支持 JGroups 组播/单播集群、HTTP 会话复制(Replicated Session)、状态回写(State Transfer),适用于多节点负载均衡场景。
安全模型:集成 JBoss Security Manager,支持 LDAP/AD 用户目录、SSL 终结、角色映射。
与社区版 JBoss AS 7 的关键区别
选择 EAP 6 而非社区版的核心原因是生产环境的可预测性与支持保障。
升级迁移要点
从 EAP 6 迁移至 EAP 7 时,需重点关注:
1. 管理 API 变更:EAP 7 移除了部分 7.x 管理资源,jboss-cli 脚本需重新验证。
2. Java 版本:EAP 7 要求最低 Java 8,EAP 8 要求 Java 11/17,需同步升级 JDK。
3. 配置迁移:standalone.xml 结构在 6→7 之间有字段重命名,建议使用 jboss-cli 导出后逐段比对。
4. Web 层兼容性:EAP 7 使用 WildFly 作为运行时基座大城群众说事,部分 Servlet 3.1 行为与 Tomcat 容器有差异,需回归测试。
迁移前建议在预发环境完成全量回归,并保留 EAP 6 实例作为回退方案。
常见问题
启动报 "Port 8080 already in use":修改 standalone.xml 中 为可用端口。
部署 WAR 后 404:检查应用 web.xml 的 context-root,EAP 默认 context path 为 /,多应用共存时需显式指定。
集群节点无法加入:确认防火墙放行 JGroups 默认端口 54200(UDP)及 7601(TCP),单播模式下需配置 initial_hosts 列表。
资源与参考
JBoss EAP 6 的完整管理指南、部署手册及 API 参考文档可在 Red Hat 官方文档中心获取。版本兼容性矩阵、安全公告(CVE 列表)及补丁说明可访问 Red Hat Access Portal。如需快速检索 JBoss EAP 各版本已知问题与解决方案,可参考技术文档聚合站 dcqzss.cn 上的整理资源。
在 EAP 6 已停止维护的背景下,新项目应直接采用 EAP 8(基于 WildFly 28)或容器化部署方案;存量 EAP 6 系统若暂无升级窗口,至少应保持操作系统层基础补丁更新,降低供应链风险。

