Da unser Application Server ein Glassfish V2 ist, waren kleine Anpassungen nötig, hier eine Tapestry 5 App zum laufen zu bekommen.

Der Fehler den Glassfish nach dem Deployment gebracht hat:

java.lang.RuntimeException: Exception constructing service 'TemplateParser':
Error invoking constructor...

- In das Verzeichnis /domains/domain1/lib/ext/ die woodstox*.jar und stax2*.jar aus der Tapestry Anwendung kopieren

- In der Glassfish AdminOberfläche in Configuration/System Properties folgendes hinzufügen:

javax.xml.stream.XMLEventFactory        com.ctc.wstx.stax.WstxEventFactory
javax.xml.stream.XMLInputFactory        com.ctc.wstx.stax.WstxInputFactory
javax.xml.stream.XMLOutputFactory     com.ctc.wstx.stax.WstxOutputFactory

- Glassfish neustarten

Heute sollten eigentlich die Zertifikate für den Glassfish eingerichtet werden, leider gab es dabei ein Problem.

Die Erstellung des Zertifikatrequests wurde mit OpenSSL vorgenommen, es fehlte also ein keystore, in dem der Key drinnen war.

Zum Glück gibt es diese Seite, auf der die Umwandlung bis ins Detail beschreiben wird. Die erste Methode hat bei uns wunderbar funktioniert und jetzt bekommt man auch nciht mehr das Selfsigned Zertifikat vom Glassfish sondern ein offizielles icon smile OpenSSL in Keytool umwandeln

Sun hat angekündigt, in den nächsten Jahren mind. eine Million US$ für besondere Leistungen im Bereich OpenSource zu vergeben. Dabei wurden die 6 Communitys GlassFish, NetBeans, OpenJDK, OpenOffice.org, OpenSolaris und OpenSPARC ausgewählt.

Genauere Informationen sind noch nicht bekannt, sollen aber am 14. Januar folgen.

Quelle: www.sun.com