为 UDDI 注册中心创建 Apache Derby 数据库

完成本任务以将 Apache Derby 数据库用作 UDDI 注册中心的数据库存储。您可以使用嵌入式或网络 Apache Derby 数据库,且该数据库存储可以是本地或远程的。

开始之前

以下步骤使用了多个变量。开始之前,请确定这些变量应使用的值。这些变量及其建议值为:
arg1
SQL 文件的路径。在标准安装上,路径是 app_server_root/UDDIReg/databasescripts。
arg2
要安装 Apache Derby 数据库的位置路径。

[AIX Solaris HP-UX Linux Windows][z/OS]例如 app_server_root/profiles/profile_name/databases/com.ibm.uddi。

[IBM i]例如 profile_root/databases/com.ibm.uddi。

arg3
Apache Derby 数据库的名称。建议值是 UDDI30,并且假设整个 UDDI 信息都使用此名称。如果使用其他名称,请将 UDDI30(如果在 UDDI 信息中使用的话)替换为该名称。
arg4
可选参数。使用值 DEFAULT,或省略此参数。指定 DEFAULT 以将数据库用作缺省 UDDI 节点。此参数区分大小写。

如果要创建远程数据库,请先参阅数据库产品文档,以了解产品的相关功能。

关于此任务

在设置和部署 UDDI 注册中心的过程中,针对每个 UDDI 注册中心完成一次本任务。

过程

  1. [IBM i]启动 Qshell 会话。从 IBM® i 命令行输入 STRQSH 命令。
  2. 使用 UDDIDerbyCreate.jar 来创建 UDDI Apache Derby 数据库。app_server_root/UDDIReg/databaseScripts 目录运行以下 Java™ -jar 命令。[Windows]
    java -Djava.ext.dirs=app_server_root/derby/lib;app_server_root/java/jre/lib/ext -jar UDDIDerbyCreate.jar 
    arg1 arg2 arg3 arg4
    [AIX][Linux][HP-UX][Solaris][AIX HP-UX Solaris][z/OS][IBM i]
    java -Djava.ext.dirs=app_server_root/derby/lib:app_server_root/java/jre/lib/ext -jar UDDIDerbyCreate.jar 
    arg1 arg2 arg3 arg4
    如果 Apache Derby 数据库已存在,那么将询问您是否需要重新创建。如果选择重新创建该数据库,那么现有数据库将会被删除并在其位置上以创建一个新的数据库。如果选择不重新创建该数据库,那么命令将退出,并且不会创建新的数据库。
    注: 如果应用程序服务器已访问现有 Apache Derby 数据库,那么 uddiDeploy.jacl 脚本不能重新创建该数据库。使用 uddiRemove.jacl 脚本来移除该数据库(如有关移除 UDDI 注册中心节点的主题中所述),重新启动服务器,然后再次运行 uddiDeploy.jacl 脚本。
  3. [z/OS]确保数据库具有正确的许可权,以使 WebSphere® Application Server 可以访问该数据库。运行以下命令:
    chmod -R 777 arg2/arg3
    其中 arg2arg3 是 Apache Derby 数据库的路径和名称,如先前所述。
  4. 如果使用的是远程数据库(需要网络 Apache Derby),或由于其他原因(例如将 Apache Derby 与集群配合使用)而需要使用网络 Apache Derby,请配置 Apache Derby 网络服务器框架。有关详细信息,请参阅 Derby Server and Administration Guide 中的有关 managing the Derby Network Server 的章节。

下一步做什么

继续设置和部署 UDDI 注册中心节点。


指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twsu_create_derby
文件名:twsu_create_derby.html