Status message

This proposal has been approved and the Eclipse GlassFish Tools project has been created.

Eclipse GlassFish Tools

This proposal is in the Project Proposal Phase (as defined in the Eclipse Development Process) and is written to declare its intent and scope. We solicit additional participation and input from the community. Please login and add your feedback in the comments section.

With the move of Java EE and GlassFish to the Eclipse Foundation, it makes sense to close the loop and bring over GlassFish Tools for Eclipse as well. Currently, GlassFish Tools for Eclipse is an EPL licensed project hosted by Oracle and released as part of Oracle Enterprise Pack for Eclipse.


Eclipse GlassFish Tools is intended for integration of GlassFish with Eclipse Web Tools Platform. This includes, but not limited to, starting/stopping the server, publishing to the server and creating/editing server specific project artifacts.


Eclipse GlassFish Tools enables publishing of Eclipse IDE projects to GlassFish as well as controlling GlassFish server from within Eclipse IDE. It extends Eclipse Web Tools Platform.

Why Here?: 

Since Java EE and GlassFish will now reside at Eclipse Foundation, it makes sense to close the loop and bring over the requisite tooling.

Project Scheduling: 

The initial contribution will be made as soon as requisite infrastructure is ready. The project will release on an independent schedule from WTP.

Future Work: 

Eclipse GlassFish 5 support

Project Leads: 
Konstantin Komissarchik
Interested Parties: 

Alexander Salvanos

Source Code
Initial Contribution: 

The initial contribution will include the existing mature Eclipse GlassFish Tools component that currently supports GF3 and 4. Oracle holds the copyright and the code is already licensed under EPL.

Source Repository Type: 
Tomas Kraus's picture

Current version of glassfish tools library is now part of NetBeans Project. See https://github.com/apache/incubator-netbeans/tree/2ndDonation/glassfish.tooling

It was written by me and Peter Benedikovic as shared code between NetBeans and Eclipse IDEs GlassFish plugins. It was developed for Glassfish 4.0 and 4.1 when I was maintaining the code.

Oracle Enterprise Pack for Eclipse (and Eclipse plugin) contains older version of the same library and the same old version was also forked by payara as https://github.com/payara/ecosystem-eclipse-glassfish-plugin/commits/master

I would strongly recommend to rely any future activities on current code from NetBeans.