Advanced Java Services | Glassfish |
Glassfish ist ein Open Source Application Server. Er enthält also neben einem Seevletcontainer auch noch einen Beancontainer und kann damit Sessionbeans und Message Driven Beans anbieten. Er implementiert den Java EE 6 standard vollständig. Glassfish enthält daher Mojarra (Java Server Faces Implementierung), EclipseLink (Java Persistence API Implementioerung) und die in Java geschrieben Datenbank Derby. Angeblich ist Glassfish auch der zur Zeit schnellste Open Source Application Server.
Glassfish gibt es mittlerweile in der stabilen Version 3. Einen Link zum Herunterladen findet man unter glassfish.java.net findet.
Die Installationsroutine schlägt als Zielverzeichnis c:\glassfish3 vor, was man aber ohne Probleme durch ein eigenes Verzeichnis ersetzen kann. Außerdem kann man bei der Installation den HTTP-Port angeben, was sehr nützlich ist, wenn man noch andere Server wie Tomcat oder JBoss laufen hat.
An dieser Stelle kann man die Konfiguration anpassen. Den Adminport sollte man aber nicht ändern.
Glassfish holt sich die Ländereinstellung vom Betriebssystem. Gut gemeint, aber nicht gut. Man kann das aber folgendermaßen ändern.
Konfigurationen => server-config => JVM Einstellungen => Tab JVM Optionen => JVM Option hinzufügen
Einen neuen Eintrag erstellen und -Duser.language=en eingeben. Bestätigen und den Server neu starten.
Nach dem Neustart
Glassfish hat ein Autodeployverzeichnis (je nach Installation etwa $GLASSFISH_HOME/glassfish/domains/domain1/autodeploy).
Jar's und War's die man hier reinlegt werden automatisch geladen.