genProperties

Wenn Sie Java™-Code generieren, gibt die Builddeskriptoroption genProperties an, wo die Java-Laufzeiteigenschaften (falls vorhanden) generiert werden, und in einigen Fällen wird auch angegeben, ob eine Verbindungseigenschaftendatei generiert wird. Diese Builddeskriptoroption ist nur dann von Bedeutung, wenn Sie ein Java-Programm (das eine Art der Ausgabe verwenden kann) oder einen Java-Wrapper (der nur die Verbindungseigenschaftendatei verwenden kann) generieren. Der Nutzen dieser Builddeskriptoroption hängt vom Wert für die Builddeskriptoroptionen j2ee, genProject und genDirectory ab.

Wenn bei der Generierung für die Builddeskriptoroption genProperties PROGRAM oder GLOBAL definiert ist, werden die Werte bestimmter anderer Builddeskriptoroptionen als Java-Laufzeiteigenschaften an einer der möglichen Positionen gespeichert. Dies gilt für die folgenden Situationen:

Eine EGL-Generierung fügt neue oder geänderte Eigenschaften am Ende der Ausgabedatei hinzu. Wenn eine Eigenschaft mehr als einmal festgelegt ist, hat nur die letzte Einstellung eine Auswirkung auf die Laufzeit.

Werte

NO (Standardwert)
EGL generiert keine Laufzeit oder Verbindungseigenschaften.
PROGRAM
Die Effekte dieser Einstellung sind folgende:
  • Wenn Sie ein Programm oder andere logische Abschnitte für die Ausführung außerhalb von J2EE generieren oder wenn Sie ein VGWebTransaction-Programm generieren, generiert EGL eine Eigenschaftendatei, die für das generierte Programm oder einen anderen logischen Abschnitt spezifisch ist. Der Name dieser Datei lautet:
      pgmAlias.properties
    Dabei ist pgmAlias der Name des Programms oder des anderen logischen Abschnitts zur Laufzeit. Diese Eigenschaftendatei wird an derselben Stelle, die durch genProject oder genDirectory angegeben ist, generiert wie der Rest der generierten Ausgabe. Die Eigenschaftendatei wird aktualisiert, wenn Sie später eine andere Ausgabe generieren.
  • Wenn Sie ein Programm oder einen anderen logischen Abschnitt für die Ausgabe innerhalb von J2EE generieren, fügt EGL die Java-Laufzeiteigenschaften zum J2EE-Implementierungsdeskriptor oder zur Umgebungsdatei hinzu, wie dies bereits in diesem Abschnitt erläutert wurde.
GLOBAL
Die Effekte dieser Einstellung sind folgende:
  • Wenn Sie ein Programm oder einen logischen Abschnitt generieren, der außerhalb von J2EE ausgeführt werden soll, oder wenn Sie ein VGWebTransaction-Programm generieren, generiert EGL eine Eigenschaftendatei, die in der gesamten Ausführungseinheit verwendet wird, jedoch nicht für das Startprogramm in der Ausführungseinheit benannt wird. Der Name dieser Datei ist rununit.properties. Diese Eigenschaftendatei wird an derselben Stelle, die durch genProject oder genDirectory angegeben ist, generiert wie der Rest der generierten Ausgabe. Die Eigenschaftendatei wird aktualisiert, wenn Sie später eine andere Ausgabe generieren.

    Diese Option ist besonders nützlich, wenn das erste Programm einer Ausführungseinheit nicht auf eine Datei oder Datenbank zugreift, sondern ein Programm oder einen anderen logischen Abschnitt in derselben Ausführungseinheit aufruft, die diesen Zugriff ausführen.

    Bei der Generierung des aufrufenden Programms können Sie eine Eigenschaftendatei mit dem Namen für das Programm generieren und der Inhalt kann Eigenschaften enthalten, die nicht auf die Datenbank bezogen sind. Wenn Sie das aufrufende Programm generieren, können Sie rununit.properties generieren und der Inhalt steht dann beiden Programmen zur Verfügung.

  • Wenn Sie ein Programm oder einen anderen logischen Abschnitt für die Ausgabe innerhalb von J2EE generieren, fügt EGL die Java-Laufzeiteigenschaften zum J2EE-Implementierungsdeskriptor oder zur Umgebungsdatei hinzu, wie dies bereits in diesem Abschnitt erläutert wurde.

Abhängig davon, ob Sie PROGRAM oder GLOBAL angeben, wenn Sie einen Java-Wrapper oder ein aufrufendes Programm generieren, kann EGL eine Verbindungseigenschaftendatei generieren. Details zur Situation, in der diese Datei generiert wird, finden Sie unter "Verbindungseigenschaftendatei"

Weitere Details zu Java-Laufzeiteigenschaften finden Sie in den Themen "Übersicht über Java-Laufzeiteigenschaften" und "Verbindungseigenschaftendatei".


Feedback