Tomcat or GlassFish?

From “GlassFish Project – NetBeans 5 IDE integration”:

Features AS 8.1
and
GlassFish
Tomcat 5.0/5.5
Start
and stop the
server (local)
DONE DONE
Deployment and
redeployment
DONE DONE
Remote deployment DONE HELP
Undeployment DONE DONE
Remote Undeployment DONE HELP
Fast directory-based
deployment
(Web)
DONE DONE
Java debugging DONE DONE
JSP source level
debugging
DONE DONE
J2EE Profiling (via
Profiler
cluster)
DONE DONE
View console output
(for local
server)
DONE DONE
View log files DONE DONE
Edit server’s conf
file (via
Favorites tab, then xml editor)
DONE
List deployed
applications
DONE DONE
List sub elements in
deployed
applications, and display properties
DONE HELP
List/Edit registered
server
resources (R/W mode)
DONE HELP
Admin UI laucher DONE DONE
HTTP monitoring DONE DONE
Generate
server-specific CMP and
JNDI data (no manual steps needed)
DONE N/A
Visual editing of
server-specific
data
DONE HELP
View servlet
generated from JSPs
DONE DONE
Complete Web
Services support
DONE HELP
Complete EJB CMP
Mapping tool
DONE N/A
Zero config support
(auto
creation/registration of resources)
DONE HELP
Out of the box
Blueprints
solutions working
DONE HELP
Single bundle, easy
to install
with NetBeans (Currently only for AS 8.1)
DONE DONE
Server JVM options
configuration
DONE DONE
Selection of target
JVM ( yes, but
there is a server bug there)
DONE
Server specific DD
XML code
completion/validation
DONE HELP
J2EE Verification
(only when AS8.1
or GlassFish server is registered)
DONE HELP
Server specific
Resource creation
wizards and registration
DONE HELP
Secure Server
(HTTPS) admin access
and certificate validation
DONE ?
JSR 88 graphical
configBeans
implementation
DONE HELP
Complete support for
server
specific ANT tasks OOB
DONE HELP
OOB JSF support
(faces xml code
completion/validation, lib registration from app server area,…)
DONE HELP
Pointbase DB
integration
(start/stop menu, driver, samples, …) (Only when AS8.1 is installed
and registered, not for GlassFish)
DONE HELP
Pointbase driver
pre-configure for
AS 8.1 Server runtime
DONE HELP
AVK (application
Verification Kit)
ready (via extra AVK plugin, coming soon)
DONE HELP
Advertisements

Author: alexismp

Google Developer Relations in Paris.

4 thoughts on “Tomcat or GlassFish?”

  1. I’m not sure which Tomcat version you were using for comparison, but the server itself has supported many of the features you mark with a red X for a while now. These include (following your table’s order): remote deployment and undeployment of web applications, list/edit registered server resources (both read and write), visual editing of server-specific data, DD XML validation (not code completion), server-specific resource creation wizards and registration, HTTPS access to not only admin but any web application so configured, and support for Ant tasks out of the box.
    And a lot of the other features are either J2EE-level (so Tomcat wouldn’t have them by charter) or GUI-driven (like the code completion ones), which again Tomcat wouldn’t have by definition.

  2. Yoav, you are right that Tomcat itself has the features you mention (we use Tomcat 5.5.x in NetBeans); this page refers to features exposed in the NetBeans user interface, not the server itself. I believe that even without these features, NetBeans is the best free IDE for development with Tomcat. You see that for GlassFish, it is even much better.

Comments are closed.