Generowanie języka definicji danych

Język definicji danych (DDL) można wygenerować, jeśli w konfiguracji serwera istnieją składniki, które wymagają dostępu do bazy danych.

Zanim rozpoczniesz

Przed uruchomieniem programu narzędziowego ddlGen wykonaj następujące kroki:
  1. Uruchom serwer.
  2. Wyeksportuj kod JAVA_HOME=<java64_path>, gdzie <java64_path> to ścieżka do 64-bitowego pakietu programistycznego Java 8.0 lub nowszego (SDK).
  3. Wyeksportuj kod PATH=$JAVA_HOME/bin:$PATH. Teraz program narzędziowy ddlGen może znaleźć Java.
  4. Wyeksportuj kod WLP_USER_DIR=<wlp_path>, gdzie <wlp_path> to ścieżka do katalogu głównego konfiguracji serwera Liberty. Na przykład, jeśli server1 jest skonfigurowany w ścieżce /wlpconfig/servers/server1, WLP_USER_DIR jest równe /wlpconfig.

Informacje o tej czynności

Program narzędziowy generuje język definicji danych (DDL) dla każdej funkcji, która jest skonfigurowana na serwerze, który wymaga dostępu do bazy danych. Ścieżkę, którą program narzędziowy ddlGen używa do wyszukiwania serwera, można zmienić, eksportując zmienną środowiskową WLP_USER_DIRw wierszu komend, w którym uruchomiony jest program narzędziowy.

Procedura

  1. W pliku server.xml dodaj składnik localConnector-1.0 w znaczniku featureManager .
    <featureManager>
         <feature>localConnector-1.0</feature>
    </featureManager>
  2. W wierszu komend uruchom komendę wlp/bin/ddlGen {generate|help} <server_name> , gdzie <server_name> jest nazwą serwera, dla którego ma zostać wygenerowany kod DDL.

Wyniki

W poniższej tabeli przedstawiono kody niezerowe, które mogą zostać zwrócone:

Tabela 1. Kody powrotu i objaśnienia dla programu narzędziowego ddlGen
Kod powrotu Wyjaśnienie
0 Powodzenie. Kod DDL jest generowany dla produktu ${server.output.dir}/ddl.
20 Podane działanie jest niepoprawne.
21 Nie znaleziono serwera. W komunikacie CWWKD0100E przedstawiono katalog systemu plików, w którym program narzędziowy wyszukiwał serwer. Tę lokalizację można zmienić, eksportując zmienną WLP_USER_DIR w wierszu komend, w którym uruchamiany jest program narzędziowy.
22 Opcja localConnector nie jest dostępna w konfiguracji serwera lub serwer nie został uruchomiony.
23 Nie znaleziono komponentu MBean generującego kod DDL.
24 Komponent MBean, który generuje kod DDL, zgłosił błąd. Dzienniki serwera zawierają więcej szczegółów na temat błędu.
25 Nie znaleziono katalogu wyjściowego serwera. Ten błąd może wystąpić, jeśli wartość zmiennej WLP_OUTPUT_DIR nie jest zgodna z wartością użytą przez serwer.
255 Wystąpił nieoczekiwany błąd.