Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 Overview  





2 Releases  





3 Roadmap and end of Oracle commercial support  





4 See also  





5 References  





6 External links  














GlassFish






Čeština
Deutsch
Español
فارسی
Français

Bahasa Indonesia
Italiano
Қазақша
Magyar

Polski
Português
Русский
Українська

 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 


GlassFish
Original author(s)Sun Microsystems
Developer(s)Eclipse Foundation
Initial release6 June 2005; 19 years ago (2005-06-06)
Stable release

7.0.15[1] / 31 May 2024; 47 days ago (31 May 2024)

Repositoryhttps://github.com/eclipse-ee4j/glassfish
Written inJava
Operating systemCross-platform
PlatformJava
Available inEnglish
TypeApplication server
LicenseEclipse Public LicenseorGPL+Classpath exception
Websiteglassfish.org Edit this at Wikidata

GlassFish is an open-source Jakarta EE platform application server project started by Sun Microsystems, then sponsored by Oracle Corporation, and now living at the Eclipse Foundation and supported by OmniFish, Fujitsu and Payara.[2] The supported version under Oracle was called Oracle GlassFish Server. GlassFish is free software and was initially dual-licensed under two free software licences: the Common Development and Distribution License (CDDL) and the GNU General Public License (GPL) with the Classpath exception. After having been transferred to Eclipse, GlassFish remained dual-licensed, but the CDDL license was replaced by the Eclipse Public License (EPL).[3]

Overview[edit]

GlassFish is the Eclipse implementation of Jakarta EE (formerly the reference implementation from Oracle) and as such supports Jakarta REST, Jakarta CDI, Jakarta Security, Jakarta Persistence, Jakarta Transactions, Jakarta Servlet, Jakarta Faces, Jakarta Messaging, etc. This allows developers to create enterprise applications that are portable and scalable, and that integrate with legacy technologies. Optional components can also be installed for additional services.

Built on a modular kernel powered by OSGi, GlassFish runs straight on top of the Apache Felix implementation. It also runs with Equinox OSGi or Knopflerfish OSGi runtimes. HK2 abstracts the OSGi module system to provide components, which can also be viewed as services. Such services can be discovered and injected at runtime.

GlassFish is based on source code released by Sun and Oracle Corporation's TopLink persistence system. It uses a derivative of Apache Tomcat as the servlet container for serving web content, with an added component called Grizzly which uses Java non-blocking I/O (NIO) for scalability and speed.

Releases[edit]

Roadmap and end of Oracle commercial support[edit]

The commercially supported version of GlassFish was known as Oracle GlassFish Server,[29] formerly Sun GlassFish Enterprise Server, and previously Sun Java System Application Server (SJSAS) has a history, along with other iPlanet software, going back to Netscape Application Server. This includes code from other companies such as Oracle Corporation for TopLink Essentials. Ericsson's SIP Servlet support is included, the opensource version of it is SailFish, developing towards JSR-289.[30] In 2010, the difference between the commercial and open source edition was already quite small.[30]

On 4 November 2013, Oracle announced the future roadmap for Java EE and Glassfish Server, with a 4.1 open-source edition planned and continuing open-sources updates to GlassFish but with an end to commercial Oracle support.[31][32] Commercial customers have instead been encouraged to transition to Oracle's alternative product, Oracle WebLogic Server.

In response to Oracle’s announcement to end commercial support for GlassFish, a fork called Payara Server was created and released in October 2014. Payara Server is open source under the same licenses as GlassFish, but has optional commercial support.

Open-source GlassFish continued under Oracle till version 5.0 (the reference implementation for Java EE 8) after which the source code was donated to the Eclipse Foundation,[33] which released the technically identical but relicensed version 5.1.[26] At Eclipse, Payara is leading the GlassFish project, with support from Oracle and Red Hat.[2]

A GlassFish 5.2 release was planned as a Jakarta EE 8 compatible implementation, but was never released. Jakarta EE 8 is functionally identical to Java EE 8, but was created via the Eclipse Foundation Specification Process (EFSP).[34]

The GlassFish 7 development was sponsored to a large degree[35] by the Estonian company OmniFish, which also provides commercial support for GlassFish once again.[36][37]

See also[edit]

Other CDDL-licensed, Java-based services:

Other Jakarta EE application servers:

References[edit]

  1. ^ "Release 7.0.15". 31 May 2024. Retrieved 22 June 2024.
  • ^ a b "Eclipse GlassFish". projects.eclipse.org.
  • ^ Beaton, Wayne (10 May 2018). "Eclipse GlassFish". projects.eclipse.org.
  • ^ "Sun ONE Application Server 7 Release Notes".
  • ^ "Sun ONE Application Server 7 Debuts". 28 October 2002.
  • ^ "Java Live | July 30, 2002". developer.java.sun.com. Archived from the original on 4 February 2003. Retrieved 11 January 2022.
  • ^ "Sun Java System Application Server Platform Edition 8 Release Notes".
  • ^ "Sun Java System Application Server Platform Edition 8 Update 1 Release Notes". docs.oracle.com. Retrieved 14 April 2023.
  • ^ Sharples, Rich (5 February 2005). "Sun Java System Application Server 8.1 2005Q1 Announced". TheServersSide.com. Archived from the original on 19 April 2021.
  • ^ "FishEye: Browsing glassfish/". fisheye5.cenqua.com. Archived from the original on 3 February 2006. Retrieved 11 January 2022.
  • ^ "Developing and Building Project GlassFish with NetBeans". netbeans.org. Archived from the original on 28 October 2005. Retrieved 11 January 2022.
  • ^ "Server startup".
  • ^ Ottinger, Joseph (31 January 2006). "Sun Java System Application Server PE 8.2 has been released". TheServerSide.com. Archived from the original on 19 April 2021.
  • ^ "What's New in the 8.2 Release (Sun Java System Application Server Platform Edition 8.2 Release Notes)".
  • ^ Lynch, Regina (15 May 2006). "Sun Java System Application Server PE 9.0 has been released". TheServerSide.com. Archived from the original on 19 September 2020.
  • ^ "The Java Community Process(SM) Program - JSRs: Java Specification Requests - detail JSR# 289". jcp.org.
  • ^ "O'Reilly Media - Technology and Business Training". www.oreillynet.com. Retrieved 2018-11-22.
  • ^ "GlassFish v3 adds support for Tomcat-style valves". Archived from the original on 2008-09-06. Retrieved 2008-09-07.
  • ^ Eduardo Pelegri-Llopart (5 November 2008). "Saved Session State in GlassFish v3 Prelude".
  • ^ "GlassFish Server 3.1.2.2 Now Available". blogs.oracle.com.
  • ^ "Java EE 7 / GlassFish 4.0 Launch Coverage". blogs.oracle.com.
  • ^ "GlassFish Server Open Source Edition 4.1 Released!". blogs.oracle.com.
  • ^ Delabassee, David. "GlassFish 4.1.1 is now available!". blogs.oracle.com.
  • ^ Kalyandurga, Yamini. "GlassFish 4.1.2 Released". blogs.oracle.com.
  • ^ Delabassee, David. "Java EE 8 and GlassFish 5.0 Released!". blogs.oracle.com.
  • ^ a b Guindon, Christopher. "Eclipse GlassFish 5.1 is Released - The Eclipse Foundation". www.eclipse.org.
  • ^ "TCK Results".
  • ^ "GlassFish 7.0 Delivers Support for JDK 17 and Jakarta EE 10". InfoQ. Retrieved 2023-01-10.
  • ^ "Oracle GlassFish Server: Frequently Asked Questions" (PDF).
  • ^ a b "Welcome - Oracle Community". community.oracle.com.
  • ^ "Java EE and GlassFish Server Roadmap Update". blogs.oracle.com.
  • ^ McAllister, Neil (2013-11-04). "Want a support contract for GlassFish 4.0? Tough luck, says Oracle". The Register.
  • ^ Lyons, Will. "Moving Forward with Eclipse GlassFish at Jakarta EE". blogs.oracle.com.
  • ^ "Jakarta EE 8 Status". 18 March 2019.
  • ^ "Contributors to eclipse-ee4j/glassfish". GitHub. Retrieved 14 April 2023.
  • ^ "OmniFish on Providing Support for Jakarta EE 10 and GlassFish 7". InfoQ. Retrieved 14 April 2023.
  • ^ "Eclipse GlassFish". 31 March 2023. Retrieved 14 April 2023 – via GitHub.
  • External links[edit]


    Retrieved from "https://en.wikipedia.org/w/index.php?title=GlassFish&oldid=1220155600"

    Categories: 
    Web server software programmed in Java
    Free software application servers
    Sun Microsystems software
    Software using the Eclipse license
    Java enterprise platform
    Free software programmed in Java (programming language)
    Hidden categories: 
    Articles with short description
    Short description is different from Wikidata
    Articles to be merged from April 2024
    All articles to be merged
     



    This page was last edited on 22 April 2024, at 03:54 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki