Skip to main content

FirstSpirit mit externem Tomcat

Comments

2 comments

  • Zendesk API User
    Author: marian - 8/7/2019 7:19

    Hallo Michael,

    kannst du bitte einmal die entsprechenden Versionsnummern von Tomcat und FirstSpirit nennen?

    zu 1.)

    FirstSpirit deployed neue WAR Dateien meines Wissens nach, immer nur neu, wenn im entsprechenden Verzeichnis keine passende version.txt vorliegt.

    Die Prüfung findet z.B. beim Starten von FirstSpirit statt.

    Das die ROOT App beim Restarten von Tomcat entfernt wird, wundert mich allerdings.

    zu 2.)

    Ich vermute, du meinst mit Webverzeichnis das Verzeichnis /web/ direkt unter dem FirstSpirit Verzeichnis?

    Dieses web Verzeichnis ist noch aus Kompatibilitätsgründen vom früher verwendeten internen Jetty vorhanden; spielt aber für den Tomcat keine Rolle.

    Das Verzeichnis wird auch befüllt, wenn in der fs-server.conf der Parameter INTERNAL_SERVLET_ENGINE=0 gestzt wird.

    Nicht mit 100%iger Sicherheit kann ich hier sagen, dass der Parameter WEBAPP_ROOT_PATH= für den Tomcat Server verwendet wird, ich meine diese Parameter beziehen sich nur auf den internen Jetty. Für andere Pfade muss in der Tomcat server.xml Datei was angepasst werden.

    Wie findet das Deployment der WAR Dateien statt? über eine URL in Firstspirit mit Aufruf von /manager/text?

    Die Einstellung kannst du im ServerManager / Server / Webserver / Tomcat finden.

    0
  • Zendesk API User
    Author: mpriess - 8/8/2019 11:02

    Danke Marian für deine Unterstützung. Ich konnte das Problem jetzt nachstellen. Ich hatte schon vermutet, dass es am Tomcat liegt.

    Note: If Tomcat expands the WAR file then it will add a file (/META-INF/war-tracking) to the unpacked directory structure which it uses to detect changes in the WAR file while Tomcat is not running. Any such change will trigger the deletion of the expanded directory and the deployment of the updated WAR file when Tomcat next starts.

    Das von FirstSpirit entpackte WAR (Ausgepackt im Webverzeichnis) enthält diese Datei oder die Datei wird vom Tomcat erzeugt. Das müsste man nochmal prüfen. Dementsprechend wird beim Neustart vom Tomcat das WAR-File gelöscht. Daher sollte man besser "Als-WAR-Datei im Webverzeichnis" verwenden. Damit klappt es jetzt auch.

    0

Please sign in to leave a comment.