JWT Enterprise Demo mit IntelliJ IDEA / Maven

JWT Enterprise Demo mit IntelliJ IDEA / Maven

Dieses How-To dient dazu, zu beschreiben, wie man mit IntelliJ IEDA Ultimate ein Maven-Projekt anlegt, das die Enterprise Demo enthält.

Nach erfolgreicher Einrichtung kann 

  • sowohl der Demo-Code der Anwendung über IntelliJ IDEA geändert und an eigene Bedürfnisse angepasst werden

  • als auch die Anwendung debuggt werden.

Voraussetzungen

  • IntelliJ IDEA ist auf Ihrem Rechner vorhanden. Stand Ende 2020 benötigen Sie für den GWT-Support die "Ultimate" Edition.

  • Sie sind Kunde der levigo solutions und haben bereits einen Zugang zu unserem Nexus-Repository.

  • Der Quellcode der Original-Enterprise-Demo steht zur Verfügung. 

    • Im Fall der für diesen Artikel verwendeten Version 5.9.2.0 handelt es sich hierbei um die webtoolkit-demo-enterprise-5.9.2.0-sources.jar

    • Die benötigten Source-Dateien erhalten Sie, indem Sie diese jar-Datei mit einem Dekompressionsprogramms Ihrer Wahl entpacken.

  • Es ist ein JDK 8 installiert und in IntelliJ IDEA hinterlegt.

Bitte beachten:

  • Zu Demonstrationszwecken wurden hier andere IDs vergeben, als in der Original-Demo, um zu demonstrieren, dass man als Integrator problemlos auf die Integration angepasste Namen verwenden kann.

    • maven groupId: com.jadice.demo.knowledgebase

    • java package: com.jadice.demo.knowledgebase.enterprisedemo und com.jadice.demo.knowledgebase.enterprisedemo.client

Step-by-step Guide

  1. Einen Root-Ordner erstellen, in dem das Projekt liegen soll

  2. In den Root-Ordner diese pom.xml ablegen: 

  3. Im Verzeichnis folgende Unterordner/Hierarchie anlegen: src/main/java/com/jadice/demo/knowledgebase/enterprisedemo/client

    1. In dieses Verzeichnis die Datei EnterpriseDemoEntrypoint.java aus der Original-Demo legen.

    2. Im Parent-Verzeichnis ("enterprisedemo") die Datei EnterpriseDemo.gwt.xml ablegen. 

  4. Im Hauptverzeichnis (dort wo die pom.xml liegt) folgende Unterordner-Hierarchie erstellen: src/main/webapp

    1. Dorthin kopieren Sie bitte all die Dateien, die in der Original-Demo ebenfalls unter src/main/webapp liegen. Unter anderem sollte Sie hier die index.html abgelegt sein.

  5. Die Schritte der angehängten Videos befolgen und unten stehende Informationen beachten

    1. Video 1: 

      1. zeigt noch einmal die Ordner, wie sie nach den Schritten 3 und 4 aussehen sollten

      2. Öffnen der pom.xml mit IntelliJ IDEA, was danach automatisch das Projekt aufsetzt.

    2. Video 2: 

      1. Da die Original-Dateien noch die Original-Packages enthalten, müssen diese auf die Integration angepasst werden (s. Voraussetzungen)

      2. Erstellen einer Debug Konfiguration

    3. Video 3: 

      1.  Korrektur eines Fehlers aus Video 2 (korrekt: "-style PRETTY" als Debug Parameter vs. falsch: "-style=PRETTY"

      2. Starten eines Debug-Runs mit der zuvor erstellten Konfiguration.