Bestandteile eines GlassFish Servers

Der GlassFish ist ein Open-Source-Anwendungsserver (open source application server), der sich zur Bereitstellung von Java EE-Applikationen eignet. Je nach Version des GlassFish-Servers sind unterschiedliche Spezifikationen des JEE-Standards implementiert.
Bestandteile eines GlassFish Servers weiterlesen

WebSocket-Unterstützung in GlassFish aktivieren

Wer eine Java-Applikation mit dem WebSocket-Protokoll erstellen möchte, der braucht einen Anwendungsserver (engl. application server) mit WebSocket-Unterstützung. Ich bevorzuge den GlassFish Application Server in der aktuellen Version 3.1.2.2. Im GlassFish 3.1.2.2 gibt es drei Wege, um WebSockets einzuschalten.
WebSocket-Unterstützung in GlassFish aktivieren weiterlesen

IndexOutOfBoundsException with Catalina SSI Servlet

I played around with some Server Side Includes using org.apache.catalina.ssi.SSIServlet and noticed that some statements (which were fine on Apache) are not working on GlassFish. Finally I found the solution.

In Apache (using mod_ssi) you can do this:

<!--#if expr="{$HTTP_USER_AGENT} == /(iPhone)/" -->
<p>It's an iPhone.</p>
<!--#endif -->

But on GlassFish Server (with SSIServlet) you have to do this:

<!--#if expr="{$HTTP_USER_AGENT} = '/(iPad)/'" -->
<p>It's an iPhone.</p>
<!--#endif -->

JEE für Anfänger (Video-Tutorials)

Ich habe ein paar kurze Videos zur Erstellung einer Java Enterprise Applikation mit NetBeans gedreht. In diesen Videos wird gezeigt, wie man die Verbindung zu einer MySQL-Datenbank herstellt und Persistent Entites generiert. Außerdem wird gezeigt, wie auf diese Persistent Entities über eine Session Bean innerhalb eines Web-Servlets zugegriffen werden kann.
JEE für Anfänger (Video-Tutorials) weiterlesen

GlassFish Server auf Port 80 setzen

Standardmäßig startet der GlassFish Application Server auf Port 8080. Die Adresse einer Webseite wird von einem Internet-Browser aus aber versucht auf Port 80 zu erreichen. Deshalb kann es von Vorteil sein, wenn man den GlassFish Server auf Port 80 setzt.

Dazu muss man in der GlassFish Konfigurationsdatei „glassfish/domains/domain1/config/domain.xml“ folgenden Eintrag ändern:

Vorher:

<network-listener port="8080" protocol="http-listener-1" transport="tcp" name="http-listener-1" thread-pool="http-thread-pool" />

Nachher:

<network-listener port="80" protocol="http-listener-1" transport="tcp" name="http-listener-1" thread-pool="http-thread-pool" />

OutOfMemoryError: PermGen space

Wer mit NetBeans und der Java Enterprise Edition arbeitet, der wird während der aktiven Entwicklung (mit einem JBoss -oder GlassFish Application Server) schon mal auf java.lang.OutOfMemoryError: PermGen space gestoßen sein. Dieser Fehler tritt auf, wenn die Deploy-Funktion häufig in relativ kurzer Zeit benutzt wird.
OutOfMemoryError: PermGen space weiterlesen