Datendefinitionssprache wird generiert

Sie können Data Definition Language (DDL) generieren, wenn es in der Serverkonfiguration Features gibt, für die Zugriff auf eine Datenbank erforderlich ist.

Vorbereitungen

Führen Sie die folgenden Schritte aus, bevor Sie das Dienstprogramm "ddlGen" ausführen:
  1. Starten Sie den Server.
  2. Exportieren Sie den Code JAVA_HOME=<java64_path>, wobei <java64_path> der Pfad zu einem 64-Bit-SDK (Software Development Kit) von Java 8.0 oder höher ist.
  3. Exportieren Sie den Code PATH=$JAVA_HOME/bin:$PATH. Jetzt kann das Dienstprogramm "ddlGen" Java finden.
  4. Exportieren Sie den Code WLP_USER_DIR=<wlp_path>, wobei <wlp_path> der Pfad zum Stammverzeichnis der Liberty-Serverkonfiguration ist. Wenn beispielsweise "server1" mit dem Pfad /wlpconfig/servers/server1 konfiguriert ist, entspricht WLP_USER_DIR der Angabe /wlpconfig.

Informationen zu dieser Task

Das Dienstprogramm generiert Data Definition Language (DDL) für alle im Server konfigurierten Feature, die Zugriff auf eine Datenbank benötigen. Der Pfad, den das Dienstprogramm ddlGen für die Suche nach dem Server verwendet, kann geändert werden, indem die Umgebungsvariable WLP_USER_DIR in die Befehlszeile exportiert wird, in der das Dienstprogramm ausgeführt wird.

Vorgehensweise

  1. Fügen Sie in der Datei server.xml das Feature localConnector-1.0 unter dem Tag featureManager hinzu.
    <featureManager>
         <feature>localConnector-1.0</feature>
    </featureManager>
  2. Führen Sie in einer Befehlszeile den Befehl wlp/bin/ddlGen {generate|help} <server_name> aus, wobei <server_name> der Name des Servers ist, für den Sie DDL generieren möchten.

Ergebnisse

Die folgende Tabelle zeigt die Codes ungleich null an, die möglicherweise zurückgegeben werden:

Tabelle 1. Rückgabecodes und Erläuterungen zum Dienstprogramm ddlGen
Rückkehrcode Erläuterung
0 Erfolg. Die DDL wurde in das Verzeichnis ${server.output.dir}/ddl generiert.
20 Die angegebene Aktion ist nicht gültig.
21 Der Server wurde nicht gefunden. In der Nachricht CWWKD0100E wird das Dateisystemverzeichnis genannt, in dem das Dienstprogramm nach dem Server gesucht hat. Diese Position kann geändert werden, indem Sie die Variable WLP_USER_DIR in die Befehlszeile exportieren, in der das Dienstprogramm ausgeführt wird.
22 Das localConnector-Feature ist in der Serverkonfiguration nicht vorhanden oder der Server wurde nicht gestartet.
23 Die MBean, die DDL generiert, wurde nicht gefunden.
24 Die MBean, die DDL generiert, hat einen Fehler gemeldet. Die Serverprotokolle enthalten weitere Details zum Fehler.
25 Das Serverausgabeverzeichnis wurde nicht gefunden. Dieser Fehler kann aufgetreten, wenn der Wert der Variablen WLP_OUTPUT_DIR nicht mit dem vom Server verwendeten Wert übereinstimmt.
255 Ein unerwarteter Fehler ist aufgetreten.