Eclipse Foundation发布GlassFish 7.0
Eclipse Foundation发布了其开源应用服务器GlassFish的最新版本7.0。该版本现已可供下载和使用。
主要新特性
支持新规范:
- 支持MicroProfile Config、MicroProfile JWT Propagation和Jakarta MVC 2.1规范。
- 对Jakarta Standard Tag Library的API和JSON部分进行了更改。
- 新增了Jakarta Authentication方法。
性能与可靠性改进:
- 重新设计和清理了DOL(Deployment Object Library)模块,提升了应用的稳定性和速度。
- 改进了异常处理和日志消息的处理方式。
- 更新了部分技术和方法,增强了应用的兼容性和效率。
具体更新:
- 升级到Soteria 3.0.1。
- 新增SimpleJndiName值对象,减少了复制粘贴的需求,简化了常见转换。
- 使用内部JavaNamespace类替代GlassfishNamingManagerImpl中的HashMap。
- 修复了ActiveJmsResourceAdapter类中的端口和超时值设置问题。
- JdbcDataSource类实现了JDBC4方法,不再抛出NotImplementedException。
- 移除了SerialContext中的testMode,改用EasyMock。
日志系统改进:
- 修复了大量负载下和详细日志级别下的日志问题,确保日志系统在复杂环境下仍然稳定。
非Jakarta EE组件更新:
- 将OSGi版本从7更新到8。
- 修复了多个bug,进一步提升了应用服务器的稳定性和可靠性。
启动与停止改进:
- 改进了服务器的启动和停止方式,提升了与现代操作系统和受限环境的兼容性。
兼容性要求
- 完全兼容Jakarta EE 10。
- 至少需要JDK 11运行,同时也兼容JDK 17。
资源获取
总结
GlassFish 7.0通过支持新规范、改进性能和可靠性、修复bug以及提升与现代环境的兼容性,为用户提供了一个更加稳定和高效的应用程序服务器。开发者可以通过官方提供的资源详细了解新特性和改进。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。