GlassFish
| GlassFish Server
| |
|---|---|
| [[Datei:Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)|150px]] | |
| Datei:GLv2AdminGui.png Startseite der webbasierten Administrationsoberfläche | |
| Basisdaten
| |
| Maintainer | Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value) |
| Entwickler | Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value) |
| Erscheinungsjahr | Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value) |
| Aktuelle Version | Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value) (Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)) |
| Aktuelle Vorabversion | Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value) (Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)) |
| Betriebssystem | Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value) |
| Programmiersprache | Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value) |
| Kategorie | Application Server, Java |
| Lizenz | Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value) |
| deutschsprachig | ja |
| Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value) | |
GlassFish ist ein Open-Source-Anwendungsserver-Projekt für Java EE, das von Sun Microsystems gestartet wurde und seit 2010 von der Oracle Corporation gesponsert wird. GlassFish ist freie Software und wird von der Eclipse Foundation betreut.
Das GlassFish-Projekt
Das GlassFish-Projekt betreut die Weiterentwicklung des früheren Sun GlassFish Enterprise Server (SGFES) (vormals Sun Java System Application Server (SJSAS)) innerhalb der Firma Oracle und der Open-Source-Community. Mit der Übernahme von Sun Microsystems durch Oracle im Februar 2010 wurde das GlassFish-Projekt in Oracle GlassFish Server umbenannt.
Das Sun-GlassFish-Enterprise-Server-Projekt (SGFES) startete am 8. Juni 2005. Es gilt seit Erscheinen der Java-EE-5-Spezifikation als deren Referenzimplementierung. Suns Java-EE-5-Paket ohne Updates vom 16. Mai 2006 basierte auf der Codebasis des Sun-Java-System-Application-Server 9. Seit 2006 ersetzt SGFES das Java Web Services Development Pack. Am 17. September 2007 erschien SGFES Version 2 zeitgleich mit SJSAS 9.1. Am 19. Dezember 2007 wurde das erste Update für Version 2 mit neuen Funktionen und Fehlerkorrekturen veröffentlicht. Seit März 2008 gibt es auch ein SGFES Paket mit einer MySQL-Datenbank.
Im Dezember 2009 erschien GlassFish in der Version 3, welches die Referenzimplementierung der neuen Java-EE-6-Spezifikation ist. In Version 3.1 wurde Clustering wieder Bestandteil von GlassFish.<ref>Clustering in GlassFish Version 3.1</ref> GlassFish bedient sich des Open-Source-Persistenzframeworks EclipseLink (bis 2.0 TopLink) sowie Grizzly als Servletcontainer bzw. Java-Webserver-Schicht (web-tier), um Webinhalte zu liefern. Seit Februar 2010 heißt GlassFish (SGFES bzw. SJSAS) offiziell „Oracle GlassFish Server“.<ref>Oracle GlassFish Server: Frequently Asked Questions (PDF; 49 kB)</ref> Im Zuge des Java EE Panel auf der W-JAX 2013 gab Oracle bekannt, den kommerziellen Support für GlassFish einzustellen.<ref>Todesstoß für GlassFish? Oracle stellt kommerziellen Support ein. In: JAXenter. 6. November 2013, abgerufen am 1. Januar 2020 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>
Oracle hat 2018 die Entwicklung für GlassFish an die Eclipse Foundation übergeben.<ref>heise online: GlassFish-Code bei Eclipse angekommen. Abgerufen am 18. März 2019.</ref> Ende Januar 2019 wurde die GlassFish Version 5.1 vom Eclipse Projekt EE4J als Java-EE-8 zertifizierte Implementierung veröffentlicht.<ref>Will Lyons: Jakarta EE Milestone - Eclipse GlassFish 5.1 is Java EE 8 Compatible. Abgerufen am 5. April 2019.</ref><ref>heise online: Anwendungsserver GlassFish 5.1 bereitet den Umstieg auf Jakarta EE vor. Abgerufen am 5. April 2019.</ref> Die Version 5.1 wurde auch mit Veröffentlichung von Jakarta EE 8 für selbige zertifiziert.<ref>heise online: Quelloffene Enterprise-Java-Spezifikation Jakarta EE 8 geht an den Start. 10. September 2019, abgerufen am 11. Oktober 2019.</ref>
Am 29. Januar 2019 hat die Eclipse Foundation GlassFish 5.1 veröffentlicht. Diese Version ist technisch identisch mit GlassFish 5.0 von Oracle, basiert aber vollständig auf dem Quellcode, den Oracle an die Eclipse Foundation übertragen hat und der anschließend an EPL neu lizenziert wurde. Wie GlassFish 5.0 ist auch 5.1 für Java EE 8 zertifiziert, hat aber keinen RI-Status. Das Hauptziel dieser Version ist es, zu beweisen, dass der gesamte Quellcode übertragen wurde und tatsächlich in ein vollständig konformes Produkt gebaut werden kann.<ref>Christopher Guindon: Eclipse GlassFish 5.1 is Released. The Eclipse Foundation, abgerufen am 18. Dezember 2022 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>
Am 31. Dezember 2020 veröffentlichte die Eclipse Foundation GlassFish 6.0.0. Diese Version ist funktional weitgehend identisch mit GlassFish 5.1, implementiert jedoch Jakarta EE 9.<ref name=":0" /> Jakarta EE 9 ist funktional identisch mit Jakarta EE 8 (das funktional identisch mit Java EE 8 ist), jedoch wurden das Paket und verschiedene Konstanten von javax.* in jakarta.* geändert.<ref name=":0">Arjan Tijms: Release 6.0.0. 30. Dezember 2020, abgerufen am 18. Dezember 2022 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>
Am 5. Mai 2021 veröffentlichte die Eclipse Foundation GlassFish 6.1.0. Diese Version ist funktional identisch mit GlassFish 6.0.0, implementiert aber Jakarta EE 9.1. Jakarta EE 9.1 ist funktional identisch mit Jakarta EE 9 (das funktional identisch mit Jakarta EE 8 und Java EE 8 ist), unterstützt aber JDK 11. In den folgenden Monaten werden 6.2.0 mit Jakarta MVC und das JDK 17 kompatible 6.2.1 mit Eclipse Exousia veröffentlicht.<ref>Arjan Tijms: Release 6.2.0. The Eclipse Foundation, 13. Juni 2021, abgerufen am 18. Dezember 2022 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>
Ab 2022 übernahm das estnische Unternehmen OmniFish die primäre technische Leitung (Stewardship) des Projekts innerhalb der Eclipse Foundation. Dies markierte einen Wandel von der rein administrativen Wartung hin zur aktiven Modernisierung und führte zur Wiedereinführung von kommerziellem Support.<ref>OmniFish on Providing Support for Jakarta EE 10 and GlassFish 7. InfoQ, 2. Dezember 2022, abgerufen am 6. April 2026 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>
Am 14. Dezember 2022 wurde Version 7.0.0 veröffentlicht. Diese Version basiert auf Jakarta EE 10 und stellt eine der bedeutendsten Aktualisierungen der letzten Jahre dar, unter anderem durch die Einführung der MicroProfile-Unterstützung.<ref>Arjan Tijms: Release 7.0.0. The Eclipse Foundation, 14. Dezember 2022, abgerufen am 18. Dezember 2022 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>
Am 6. Dezember 2025 erschien die Version 7.1.0, die Unterstützung für Java 25 und MicroProfile Health einführte.<ref>Eclipse GlassFish 7.1.0 Release. Eclipse Foundation, abgerufen am 6. April 2026.</ref>
Am 5. Februar 2026 wurde mit GlassFish 8.0.0 ein Major-Release veröffentlicht, das Jakarta EE 11 vollständig implementiert, Virtual Threads unterstützt und mindestens JDK 21 voraussetzt.<ref>Eclipse GlassFish 8.0.0 Release. Eclipse Foundation, abgerufen am 6. April 2026.</ref>
Lizenzen
GlassFish ist unter Open-Source-Lizenzen zweifach lizenziert: Primär unter der Eclipse Public License2.0 (EPL) und – seit Erscheinen der Version 5.1 – als zweite Lizenz GNU General Public License (GPL) mit GPL Classpath Exception.<ref>Eclipse GlassFish. License. Eclipse EE4J, 18. September 2018, abgerufen am 5. April 2019.</ref>
Kommerzieller Support
Nachdem Oracle im Jahr 2014 den kommerziellen Support für GlassFish eingestellt hatte, wurde das Projekt jahrelang primär durch die Community gepflegt. Seit 2022 wird die technische Weiterentwicklung innerhalb der Eclipse Foundation maßgeblich durch das Unternehmen OmniFish koordiniert, das als primärer technischer Steward fungiert und über 75 % der Code-Beiträge leistet.<ref name="eclipse-metrics">Eclipse GlassFish Project Metrics. Eclipse Foundation, abgerufen am 6. April 2026.</ref> In diesem Zuge wurde erstmals wieder professioneller 24/7-Produktionssupport für die offizielle GlassFish-Distribution etabliert.<ref>GlassFish Support Services. OmniFish, abgerufen am 6. April 2026.</ref>
Skriptfehler: Ein solches Modul „Vorlage:Anker“ ist nicht vorhanden.
Payara Server
Die Firma Payara Services Ltd nutzt die Glassfish Open-Source-Version als Upstream-Projekt für ihren eigenen Open-Source-Payara Server.<ref>Payara FAQ. Abgerufen am 11. Oktober 2019 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> Entstanden ist Payara Server 2014 basierend auf GlassFish 4.1.<ref>Introduction Payara Server. Abgerufen am 11. Oktober 2019 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> Auch Payara Server ist dual lizenziert unter Common Development and Distribution License 1.1 (CDDL) und GPL 2 mit Classpath Exception.<ref>Payara/LICENSE.txt. Payara Foundation, 25. September 2016, abgerufen am 11. Oktober 2019.</ref> Payara wurde im Oktober 2019 Jakarta EE 8 zertifiziert.<ref>heise online: Applikationsserver: Payara ist mit Jakarta EE 8 kompatibel. 10. Oktober 2019, abgerufen am 11. Oktober 2019.</ref> Der Payara Server ist ebenfalls kompatibel zu Eclipse MicroProfile.<ref>Kai Hudalla: Relationship between Payara Platform, MicroProfile and Java EE/Jakarta EE. In: The Eclipse Foundation. Abgerufen am 25. November 2025 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref>
Siehe auch
Literatur
- David Heffelfinger: Java EE 5 Development Using GlassFish Application Server Packt Publishing 2007, ISBN 1847192602.
- Xuekun Kou: GlassFish Administration Packt Publishing 2009, ISBN 1847196500.
Weblinks
Einzelnachweise
<references />