Package de.uhilger.minsrv
Class App
- java.lang.Object
-
- de.uhilger.minsrv.App
-
public class App extends java.lang.Object
Die Hauptklasse des mini-server
Folgende Kommandozeilenparameter werden verarbeitet
ctx - Kontext des Servers
www-data - lokales Datenverzeichnis
port - PortBeispiel:
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.Mit http://localhost:9090/srv/server/stop werden Server und App beendet.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
IP_CTX
static java.lang.String
IP_PORT
static java.lang.String
IP_WWW_DATA
-
Constructor Summary
Constructors Constructor Description App()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.String
getInitParameter(java.lang.String pname)
Einen Kommandozeilenparameter ermittelnstatic void
main(java.lang.String[] args)
Start-Methode dieser Anwendungstatic void
stop()
Diese Anwendung stoppen
-
-
-
Field Detail
-
IP_PORT
public static final java.lang.String IP_PORT
- See Also:
- Constant Field Values
-
IP_WWW_DATA
public static final java.lang.String IP_WWW_DATA
- See Also:
- Constant Field Values
-
IP_CTX
public static final java.lang.String IP_CTX
- See Also:
- Constant Field Values
-
-
Method Detail
-
main
public static void main(java.lang.String[] args)
Start-Methode dieser Anwendung
- Parameters:
args
- Kommandozeilenparameter
-
stop
public static void stop()
Diese Anwendung stoppen
-
getInitParameter
public static java.lang.String getInitParameter(java.lang.String pname)
Einen Kommandozeilenparameter ermitteln- Parameters:
pname
- Names des Parameters- Returns:
- Inhalt des Parameters oder null, wenn der Parameter nicht gefunden wurde
-
-