GlassFish é um servidor de aplicação de código aberto para a plataforma Jakarta EE (anteriormente Java EE). Iniciado pela Sun Microsystems, foi posteriormente patrocinado pela Oracle Corporation e, atualmente, é um projeto mantido pela Fundação Eclipse.
Em 2017, a Oracle doou o código-fonte do GlassFish para a Fundação Eclipse, marcando a transição do Java EE para o Jakarta EE. A partir de 2022, a empresa estoniana OmniFish assumiu a gestão técnica (stewardship) do projeto, transformando-o em um servidor otimizado para ambientes de produção.
Versões lançadas A Sun lançou o projeto GlassFish em 6 de junho de 2005. Em 4 de maio de 2006, o Projeto GlassFish lançou a primeira versão que suportava a especificação Java EE 5.
Em 8 de maio de 2007, o projeto SailFin foi anunciado na JavaOne como um subprojeto de GlassFish. O objetivo do Projeto SailFin é adicionar suporte ao Protocolo de Iniciação de Sessão (SIP) às servlets em GlassFish.
A comunidade GlassFish lançou a versão 2 de GlassFish (também conhecida como Sun Java System Application Server 9.1) com capacidade completa para clusterização corporativa e web services interoperáveis com tecnologia Microsoft.
A GlassFish 2.1 (também conhecido como Sun GlassFish Enterprise Server 2.1) foi lançada pela Sun e pela comunidade em 21 de janeiro de 2009. Esta versão foi a base para o servidor de aplicações SIP SailFin (também chamado Sun Communication Application Server).
Já em 10 de dezembro de 2009 GlassFish v3 foi lançado. Sendo a implementação de referência de Java EE, foi o primeiro servidor de aplicações a implementar completamente Java EE 6. (JSR 316, porém, fora aprovada com reservas.) Nesta versão, o servidor de aplicação adiciona novas funcionalidades para facilitar a migração de Tomcat para GlassFish. Outras novas funcionalidades notáveis relacionavam-se a modularidade (GlassFish v3 Prelude já incluía um ambiente de execução OSGi Apache Felix), tempo de inicialização (uns poucos segundos), implantação ao código ser alterado (suportado por NetBeans e plugins do Eclipse) e preservação de sessão entre reimplantações.
Logo após a aquisição da Sun, em 25 de março de 2010, a Oracle publicou um planejamento para as versões 3.0.1, 3.1, 3.2 e 4.0 de GlassFish, envolvendo temas como clusterização, virtualização e integração com Coherence e outras tecnologias Oracle. A versão da comunidade open source permanece inalterada em outros aspectos.
Em 28 de fevereiro de 2011, Oracle lançou GlassFish v3.1. Esta versão introduziu suporte a clusterização e balanceamento de carga, além de suportar a nova especificação Java EE 6 Web Profile.
Versões recentes (Era Eclipse) **GlassFish 5.1** (2019): Primeira versão sob a Fundação Eclipse, certificada para Java EE 8. **GlassFish 6.0/6.1** (2020-2021): Implementação do Jakarta EE 9/9.1, introduzindo o namespace `jakarta.*`. **GlassFish 7.0/7.1** (2022-2025): Implementação do Jakarta EE 10. A versão 7.0 requer Java 11+ e suporta até o Java 24; a versão 7.1 requer Java 17 e oferece suporte até o Java 25. **GlassFish 8.0.0** (5 de fevereiro de 2026): Versão maior que implementa o Jakarta EE 11. Introduz suporte a "Virtual Threads" (Project Loom) e requer, no mínimo, o JDK 21.
Suporte comercial Após o encerramento do suporte comercial pela Oracle em 2014, o suporte profissional para a distribuição oficial do GlassFish foi restabelecido em 2022 pela OmniFish. A empresa lidera atualmente a maioria das contribuições ao código-fonte e fornece suporte técnico 24/7, correções de segurança e serviços de migração para a distribuição da Fundação Eclipse.
Ver também
JBoss Application Server WebSphere Application Server da IBM BEA WebLogic Server
Ligações externas
Categoria:Java (linguagem de programação) Categoria:Oracle Categoria:Sun Microsystems Categoria:Programas da Sun Microsystems Categoria:Software livre