Start der neuen Applikation

​Direkt nach der Erstellung ist die neue Applikation lauffähig. Zum Starten kann die Anwendung entweder in Eclipse importiert (siehe nächste Seite) und über die erzeugte Launch-Konfiguration gestartet werden (zu finden im Projektordner unter bin > launch > Start -meinAppname-.launch, rechtsklick Run As/Debug As), oder die Applikation kann auf der Kommadozeile über Maven gestartet werden.
Für das Starten über Maven, muss folgender Befehl im neu erstellten Projektordner ausgeführt werden:

mvn

Während des Boot-Vorgangs erscheinen Log-Meldungen auf der Kommando-Zeile. Nachdem die Anwendung gestartet ist, öffnet sich ein Browser-Fenster und fordert zum Login auf. Initial ist der Nutzer root mit dem Initial-Passwort root1234 angelegt.

Der obige Befehl (Maven ohne Parameter) ist hier eine Kurzform für:

mvn tl:resolve compile exec:java

Das Goal tl:resolve löst fehlende Abhängigkeiten aus dem TopLogic-Maven-Repository auf, compile baut die Anwendung und exec:java startet die Anwendung ohne Paketierung und Deployment direkt im Entwicklungsmodus. Es startet ein leeres TopLogic, in dem man mit dem TopLogic-Tutorial beginnen könnte.

Sobald die Anwendung hochgefahren ist, kann man sich unter der folgenden Adresse anmelden:

http://localhost:8080/

Der Benutzername ist root, und das Initial-Passwort wird prominent beim Abschluss des Startvorgangs auf der Console ausgegeben (bis Version 7.6.0 war das Initialpasswort fix root1234). Beim Start kann das Initialpasswort auch über das System-Property -Dtl_initial_password=<my-password> vorgegeben werden.

Herunterfahren der Applikation

Die Anwendung läuft im Entwicklungsmodus und kann daher durch Abrufen der folgenden URL gestoppt werden:

http://localhost:8080/admin/stop

Alternativen Port festlegen (ab 7.6.1)

Sollte der Port 8080 belegt sein, kann mit dem Parameter -Dtl.port=8081 ein alternativer Port (z.B. 8081) für den Anwendungsstart in der Entwicklungsumgebung ausgewählt werden:

mvn -Dtl.port=8081