| | |
| | | import java.util.logging.Logger; |
| | | |
| | | /** |
| | | * Die Hauptklasse des mini-server |
| | | * <p>Die Hauptklasse des mini-server</p> |
| | | * |
| | | * <p>Folgende Kommandozeilenparameter werden verarbeitet </p> |
| | | * |
| | | * <p>ctx - Kontext des Servers <br> |
| | | * www-data - lokales Datenverzeichnis <br> |
| | | * port - Port</p>> |
| | | * |
| | | * <p>Beispiel: <code>java -jar mini-server.jar ctx="srv" www-data="/home/fred/www" |
| | | * port=9090</code></p> |
| | | * |
| | | * <p>Startet den Server auf http://localhost:9090/srv und liefert Inhalte aus |
| | | * dem Verzeichnis <code>/home/fred/www</code> aus. |
| | | * |
| | | * Ein Aufruf von http://localhost:9090/srv/pfad/zum/inhalt/index.html liefert |
| | | * also die Datei 'index.html' aus dem Ordner /home/fred/www/pfad/zum/inhalt |
| | | * aus.</p> |
| | | * |
| | | * <p>Mit http://localhost:9090/srv/server/stop werden Server und App |
| | | * beendet.</p> |
| | | * |
| | | * @author Ulrich Hilger |
| | | * @version 0.1, 25.03.2021 |
| | |
| | | private static HashMap initParams; |
| | | |
| | | /** |
| | | * Start-Methode dieser Anwendung |
| | | * |
| | | * Folgende Kommandozeilenparameter werden verarbeitet ctx - Kontext des |
| | | * Servers www-data - lokales Datenverzeichnis port - Port |
| | | * |
| | | * Beispiel: java -jar mini-server.jar ctx="srv" www-data="/home/fred/www" |
| | | * port=9090 |
| | | * |
| | | * Startet den Server auf http://localhost:9090/srv und liefert Inhalte aus |
| | | * dem Verzeichnis /home/fred/www aus. |
| | | * |
| | | * Ein Aufruf von http://localhost:9090/srv/pfad/zum/inhalt/index.html liefert |
| | | * also die Datei 'index.html' aus dem Ordner /home/fred/www/pfad/zum/inhalt |
| | | * aus. |
| | | * <p>Start-Methode dieser Anwendung</p> |
| | | * |
| | | * @param args Kommandozeilenparameter |
| | | */ |