Jetty unter Archlinux installieren

Installation und Konfiguration von Jetty unter Archlinux.

Installation

Paket über

yaourt -S jetty

installieren. Eventuell muss die aktuelle Version angepasst werden. Dazu das Paket bei AUR herunterladen, entpacken und PKGBUILD anpassen:

...
pkgver=9.2.7
_timestamp=v20150116
...

Und die Kontrollsumme mit sha256sum anpassen:

...
sha256sums=('d4f573e1778843cc60c8b44c7f2d86928d31691352f964f2c8f931645f633191'
...

Bei Fehlermeldung, dass start.d nicht kopiert werden kann, kann das Verzeichnis aus dem Unterverzeichnis demo-base ein Verzeichnis hoch kopiert werden.

Start und Stop des Servers

systemctl jetty start|stop|restart

Konfiguration

Die Jetty Installation ist (teilweise mit Symlinks) unter /usr/share/jettyzu erreichen. Alle Konfigurationsdateien liegen unter /etc/jetty. Standardports sind 8080 für http und 8443 für https. Die Webapps werden in abgelegt int /var/lib/jetty/webapps. Die Logdateien befinden sich unter /var/log/jetty.

Die Einstellungen der Dateien unter start.d überschreiben die Einstellungen der start.ini. Bei Änderungen die entsprechende Datei unter start.d anpassen oder diese löschen und Änderungen in start.ini vornehmen.

Jetty ist nur von localhost erreichbar

Den Host von Jetty auf 127.0.0.1 setzen, in Datei start.d/server.ini:

# Module: server
--module=server

# What host to listen on (leave commented to listen on all interfaces)
jetty.host=127.0.0.1