GWT Super Development Mode mit externem Application Server in Eclipse (JWT und Tomcat)

GWT Super Development Mode mit externem Application Server in Eclipse (JWT und Tomcat)

Erstellt auf Basis von JWT 5.5.0.0

Diese Anleitung beschreibt Schritt für Schritt, wie Eclipse konfiguriert wird, um den GWT Development Mode in Kombination mit einem Tomcat zu verwenden. Ziel ist es dabei den standardmäßig im Development Mode verwendeten Jetty Servletcontainer durch Tomcat zu ersetzen.

Motivation dafür ist, dass der in GWT enthaltene Embedded-Jetty-Snapshot der Version 9.2.14.v20151106 für Entwicklungszwecke häufig nicht mehr ausreicht und es außerdem häufig wünschenswert ist, die Entwicklung möglichst nah an der Produktivumgebung durchzuführen.

Ein Problem mit diesem Jetty ist zum Beispiel die GWT-(De)Serialisierung von Custom Field Serializern innerhalb des Websocket-Containers. Hier gibt es Classloader-Probleme, die das Deserialisieren über GWT von Custom Fields fehlschlagen lassen.

Dies wird für Integrationen dann relevant, wenn JWT 5.6.0.0 so konfiguriert ist, dass Websocket als Transportmethode Verwendung findet.

Prinzipiell können gemäß dieser Anleitung neben Tomcat auch anderere Servlet Container für die Verwendung mit dem GWT Development Mode konfiguriert werden.


Quelle

Diese Anleitung basiert auf dem folgenden Video: https://www.youtube.com/watch?v=-_YcBeI_Feo

 

Im Folgenden werden die wichtigsten Punkte daraus isoliert, sowohl textuell als auch mit Bildern.

Step-by-step Guide