Als Java™-Programm wird der Server mit Hilfe des Betriebssystems-spezifischen Programmes java (bzw. java.exe unter Windows™) und verschiedenen Argumenten für dieses Programm gestartet. java stellt die JVM1 und die Java™-Bibliothek2 bereit.
Argumente für java
java interpretiert die verschiedenen Argumente in unterschiedlicher Weise. Sie werden im Zusammenhang mit dem zu ladenen Java™-Programm (in unserem Fall der Roblet®-Server) im Sprachgebrauch unterschieden:
Bezeichnung | Bedeutung | |
---|---|---|
JVM-Optionen | Benennt im weitesten Sinne Konfigurationsangaben für die JVM. | |
Java™-Eigenschaften | Dies sind spezielle JVM-Optionen zur Weitergabe an die
Java™-Bibliothek und das Java™-Programm.
Sie werden quasi durchgereicht. Eine Eigenschaft besteht jeweils aus Schlüssel-Wert-Paaren und wird über die JVM-Option -DSchlüssel=Wertdefiniert. |
|
Java™-Startklasse | Benennt die Klasse des Java™-Programms (nur eine), welche letztendlich das Programm startet. | |
Java™-Parameter | Gibt die Werte an, die direkt für die Startklasse gedacht sind. Es sind kein, ein oder mehrere Parameter möglich. |
Argumente für einen einfachen Roblet®-Server (ohne weitere Module)
Ein Roblet®-Server kann mit ganz wenigen Argumenten gestartet werden. Einsteiger sollten mit der einfachen Variante anfangen. Als Überblick wird nachfolgend eine Auflistung aller vom RDK definierten Argumente zur Ausführung eines einfachen Roblet®-Servers aufgelistet:
- JVM-Optionen
- -D... - zur Definition von
Java™-Eigenschaften
- genRob.genControl.port - zur Angabe des TCP-Ports des Servers
- genRob.genControl.log - zur Steuerung des Loggens
- genRob.genControl.log.file - zum Datei-Loggen
- genRob.genControl.client.log - zur Steuerung des Loggens der internen Klienten-Instanz
- org.roblet.server.quiet - zum Abschalten von Rechte- und Versionsausgaben
- -jar org.roblet.jar - (Haupt-)Java™-Archiv des RDK
- -D... - zur Definition von
Java™-Eigenschaften
- Java™-Parameter
- server - Schlüsselwort für obige Java™-Klasse zum Start als Server
Argumente für einen Roblet®-Server mit weiteren Modulen
Administratoren und Entwickler, die einen Roblet®-Server mit weiteren Modulen start möchten, haben eine etwas komplexere Notation zu berücksichtigen. Als Überblick wird nachfolgend eine Auflistung aller vom RDK definierten Argumente zur Ausführung eines Roblet®-Servers mit weiteren Modulen aufgelistet:
- JVM-Optionen
- -classpath ... - Suchpfad zu den Java™-Klassen
- -D... - zur Definition von
Java™-Eigenschaften
- genRob.genControl.port - zur Angabe des TCP-Ports des Servers
- genRob.genControl.log - zur Steuerung des Loggens
- genRob.genControl.log.file - zum Datei-Loggen
- genRob.genControl.client.log - zur Steuerung des Loggens der internen Klienten-Instanz
- org.roblet.server.quiet - zum Abschalten von Rechte- und Versionsausgaben
- Java™-Startklasse
- org.roblet.Main - Start-Klasse des RDK
- Java™-Parameter
- server - Schlüsselwort für obige Java™-Klasse zum Start als Server
- Modul-Klassen - konfigurationsabhängig - keines, eines oder mehrere
1
Java™ Virtual Machine
2
Java™-Bibliothek zusammen mit Programmen, wie java, sind dann
im JDK - Java™ Development Kit - oder in einer JRE - Java™ Runtime
Environment - zusammengefaßt