執行 ddlGen 公用程式

如果伺服器配置中有特性需要存取資料庫,您可以產生資料定義語言 (DDL)。

開始之前

執行 ddlGen 公用程式之前,請完成下列步驟:
  1. 啟動伺服器。
  2. 匯出程式碼 JAVA_HOME=<java64_path>,其中 <java64_path> 是 64 位元 Java 8.0 軟體開發套件 (SDK) 的路徑。
  3. 匯出程式碼 PATH=$JAVA_HOME/bin:$PATH。現在,ddlGen 公用程式可以找到 Java。
  4. 匯出程式碼 WLP_USER_DIR=<wlp_path>,其中 <wlp_path> 是 Liberty 伺服器配置的根路徑。 比方說,如果 server1 配置在路徑 /wlpconfig/servers/server1,則 WLP_USER_DIR 等於 /wlpconfig

關於這項作業

公用程式會針對伺服器中所配置需要存取資料庫的每一個特性,產生資料定義語言 (DDL)。您可以在執行公用程式的指令行中,匯出 WLP_USER_DIR 環境變數,來變更 ddlGen 公用程式用來搜尋伺服器的路徑。

程序

  1. server.xml 檔中,將 localConnector-1.0 特性新增至 featureManager 標籤之下。
    <featureManager>
         <feature>localConnector-1.0</feature>
    </featureManager>
  2. 在指令行中,執行 wlp/bin/ddlGen {generate|help} <server_name> 指令,其中 <server_name> 是您想產生 DDL 的伺服器名稱。

結果

下表顯示可能的非零回覆碼:

表 1. ddlGen 公用程式的回覆碼和說明
回覆碼 說明
0 成功。DDL 已產生到 ${server.output.dir}/ddl
20 所提供的動作無效。
21 找不到伺服器。訊息 CWWKD0100E 顯示公用程式在其中尋找伺服器的檔案系統目錄。您可以變更這個位置,作法是在執行公用程式的指令行中,匯出 WLP_USER_DIR 變數。
22 localConnector 特性不存在於伺服器配置中,或者伺服器未啟動。
23 找不到產生 DDL 的 MBean。
24 產生 DDL 的 MBean 已報告錯誤。伺服器日誌含有該錯誤的詳細資料。
25 找不到伺服器輸出目錄。如果 WLP_OUTPUT_DIR 變數的值不符合伺服器使用的值,便可能發生這個錯誤。
255 發生非預期的錯誤。

指示主題類型的圖示 作業主題

檔名:twlp_ddlgen.html