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
- Uruchom serwer.
- Wyeksportuj kod
JAVA_HOME=<java64_path>, gdzie<java64_path>to ścieżka do 64-bitowego pakietu programistycznego Java 8.0 lub nowszego (SDK). - Wyeksportuj kod
PATH=$JAVA_HOME/bin:$PATH. Teraz program narzędziowy ddlGen może znaleźć Java. - 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_DIRjest 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
Wyniki
W poniższej tabeli przedstawiono kody niezerowe, które mogą zostać zwrócone:
| 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. |