运行 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 服务器配置的根的路径。例如,如果在路径 /wlpconfig/servers/server1 处配置 server1,那么 WLP_USER_DIR 等于 /wlpconfig

关于此任务

此实用程序对服务器中配置的需要访问数据库的每个功能部件生成数据定义语言 (DDL)。通过在运行 ddlGe 实用程序的命令行中导出环境变量 WLP_USER_DIR,可更改 ddlGen 实用程序用于搜索服务器的路径。

过程

  1. server.xml 文件中,在 featureManager 标记下添加 localConnector-1.0 功能部件。
    <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