GlassFish Server Open Source Edition - 3.0 Final

| Commercial Quick Start Guide | Commercial Installation Guide | DocumentationGlassFish Home  | LicensingAbout GlassFish v3 | Support

NOTE: GlassFish 3.1.1 has now been released and you are encouraged to use this newer version instead since it adds clustering, HA and more.
You can update from v3 to 3.1.1 using the update center or install a new version from scratch.

Welcome to GlassFish Open Source Edition v3, the industry's first application server to support the Java Platform, Enterprise Edition 6 (the Java EE 6 platform) standard. Its greatly improved flexibility and ease of use reduces cost by providing improved developer productivity, simplified application architecture, and dynamic upgrade support. -

What is GlassFish Server Open Source Edition 3.0?

GlassFish Server Open Source Edition v3 is the industry’s first application server that supports Java Platform, Enterprise Edition 6 (the Java EE 6 platform) and is built on a modular, flexible runtime based on the OSGi standard. With GlassFish Server Open Source Edition v3, organizations can create and deploy Web applications with the lightweight Java EE 6 Web Profile and easily leverage the power of the full Java EE 6 platform for enterprise applications. Developers also benefit from the simplified programming model and productivity improvements offered by Java EE 6. The result is a flexible platform that can apply only what is needed to address the business problem, thereby reducing cost and complexity. Because GlassFish v3 uses a microkernel architecture based on OSGi, developers can begin with the Java EE 6 Web Profile and use the Update Center to dynamically upgrade to the full Java EE 6 platform!

GlassFish Open Source Edition v3 also features alignment with NetBeans 6.8 and Eclipse 3.5.1, scripting support including JRuby/Ruby, Groovy/Grails, Jython/Django, Scala/Lift, PHP and server-side Javascript, an easy-to-use Admin Console and Update Center connectivity. After installing and using GlassFish Open Source Edition v3, let us know what you think and, of course, feel free to get involved!

What is the License?

GlassFish Open Source Edition Community Distributions are available under a Dual License consisting of the Common Development and Distribution License (CDDL) v1.0 and GNU General Public License (GPL) v2. See the third-party readme and webprofile-third-party-readme for external components included in GlassFish Open Source Edition 3.0 and their associated licenses.



How do I get GlassFish Server Open Source Edition 3.0?

GlassFish v3 Open Source Edition Distributions

GlassFish v3 (en)

Size (MB)

GlassFish v3 Web Profile (en)

Size (MB)

Description

Windows Installer File

48

Windows Installer File

29

GUI-based installer for Windows

Self-Extracting Installer File

47

Self-Extracting Installer File

29

GUI-based installer for Solaris, Linux and MacOS X

Zip File

63

Zip File

45

Platform-independent download file



Required JDK Version

Installations require JDK 6. The minimum and certified version of the JDK software depends on the operating system:


Other GlassFish Open Source Edition 3.0 Distributions

Distribution

Size (MB)

Description

Java EE 6 SDK

63

Platform-specific installer

Java EE 6 Web Profile SDK

42

Platform-specific installer


Maven coordinates

groupId

artifactId

Description

org.glassfish maven-embedded-glassfish-plugin:3.0 (pom.xml) GlassFish v3 embedded Maven plugin. glassfish:run, glassfish:deploy, etc...
See the "Embedded Server Guide" for more details.
org.glassfish.extras glassfish-embedded-all:3.0 (pom.xml) GlassFish v3 in a single JAR, useful for embedded use.
Contains the full platform implementation (45MB).
org.glassfish.extras glassfish-embedded-web:3.0 (pom.xml) GlassFish v3 in a single JAR, useful for embedded use.
Contains the Web Profile implementation (36MB).
javax javaee-api:6.0 (pom.xml) All the Java EE 6 Full platform APIs. Contains only the APIs.
Useful for compiling, not for running in Java SE or junit environments.
This artifact should be used with a provided scope.
javax javaee-web-api:6.0 (pom.xml) All the Java EE 6 Web Profile APIs. Contains only the APIs.
Useful for compiling, not for running in Java SE or junit environments.
This artifact should be used with a provided scope.
javax javaee-endorsed-api:6.0 (pom.xml) All the Java EE 6 Web Profile APIs. Contains only the APIs.
Useful for compiling, not for running in Java SE or junit environments.
This artifact should be used with a provided scope.

You are encouraged to use this (Nexus) repository which serves as a proxy to multiple maven repositories used to build GlassFish:     http://maven.glassfish.org/content/groups/glassfish

Alternatively, the GlassFish-specific artifacts listed above do require adding the following repository :

<repository>
   <id>java.net</id>
   <name>GlassFish Maven Repository</name>
   <url>http://download.java.net/maven/glassfish</url>
</repository>


What's in GlassFish Server Open Source Edition 3.0?

GlassFish Open Source Edition v3 provides a lightweight and extensible core based on OSGi. In combination with the GlassFish Update Center, developers can leverage Java web technologies, dynamic languages such as JRuby, Groovy, and Jython, and easy-to-use web administration and command line interfaces. Note: the distributions below contain some bundles that are value add and not required by the Java EE specification.


Feature

Included in
GlassFish 3.0 

Included in
GlassFish 3.0
Web Profile

Java Platform, Enterprise Edition 6

X

X

EJB 3.1 Lite (Support for Local Container only)

X

X

JTS/JTA 1.1 **

X

X

OSGi-based microkernel

X

X

Java Web Technologies (Servlet 3.0, JSP 2.2, JSF 2.0, JSTL 1.2, EL 2.2)

X

X

Grizzly/Comet

X

X

JPA 2.0, (EclipseLink), JDBC Connection Pooling

X

X

JDBC 4.0

X

X

JavaDB 10.5.3

X

X

Web Administration Console and CLI

X

X

Rapid Redeployment (Maintain session state on application redeploy)

X

X

OMG CORBA APIs 3.0

X

X

Debugging Support for Other Languages 1.0

X

X

Common Annotations for Java 1.1

X

X

Dependency Injection for Java 1.0

X

X

Managed Beans 1.0

X

X

Interceptors 1.1

X

X

Contexts and Dependency Injection for Java 1.0 (CDI, ex-Web Beans)

X

X

Bean Validation 1.0

X

X

JAX-RS 1.1 (Jersey)

X

X

EJB 3.1 Full API (Support for Remote Container)

X


Java EE Connector Architecture 1.6

X


JAX-WS 2.2

X


JAXB 2.2

X


Implementing Java Web Services 1.3

X


Web Services Metadata for the Java Platform 2.1

X


JMS 1.1

X


JavaMail 1.4

X


JACC 1.4

X


Java Authentication Service Provider Interface for Containers 1.1

X


Java EE Application Deployment 1.2

X


J2EE Management 1.1

X


JAX-RPC 1.1

X


JAXR 1.0

X


CORBA 3.0.0

X

*

Metro

X


* The Full Java EE Platform contains the complete CORBA package. The OMG CORBA v3.0 APIs are available in the Java EE Web Profile.
** Transaction propagation not supported

All the above components, plus the additional ones listed below, are available through the Update Center:

How do I install and use GlassFish Server Open Source Edition 3.0?

See the Commercial Installation Guide for installation steps, and the Commercial Quick Start Guide to get up and running quickly. Both guides are included in the complete GlassFish Server v3 Commercial Documentation set.  Other resources include several blogs.

How do I get help with GlassFish Server Open Source Edition 3.0?

The GlassFish Server Open Source Edition v3 is supported by the community. Contact the GlassFish user mailing list or the GlassFish Forum with any issues, comments, or questions. Also, see the GlassFish Community wiki documentation. The GlassFish Community is standing by to help. Commercial support is also available for users of GlassFish Server which is a commercial product.