在设置 UDDI 节点的过程中部署 UDDI 注册中心应用程序。您可以使用所提供的脚本、管理控制台或 wsadmin 脚本编制命令。
开始之前
部署 UDDI 注册中心应用程序前,必须为 UDDI 注册中心创建数据库和数据源。
如果要将 UDDI 注册中心应用程序部署到集群,那么假设单个数据库将用于集群的所有成员,以便该集群显示为单个 UDDI 节点。
关于此任务
在设置缺省 UDDI 节点或设置定制 UDDI 节点的过程中,执行本任务。可以通过下列两种方法来部署 UDDI 注册中心应用程序:
过程
- 可选: 要使用提供的脚本来部署 UDDI 注册中心应用程序,请执行以下操作:
请通过从 IBM® i 命令行输入 STRQSH 命令来启动 Qshell 会话。
- 请从 app_server_root/bin 目录运行 uddiDeploy.jacl wsadmin 脚本,如下所示。
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[IBM i]](../images/iseries.gif)
wsadmin [-conntype none] [-profileName profile_name] -f uddiDeploy.jacl
{node_name server_name | cluster_name}
![[z/OS]](../images/ngzos.gif)
wsadmin.sh [-conntype none] [-profileName profile_name] -f uddiDeploy.jacl
{node_name server_name | cluster_name}
该命令的属性如下所示:
- -conntype none 是可选的,并且只有在应用程序服务器或 Deployment Manager 处于未运行状态时才需要。
- -profileName profile_name 是 Deployment Manager 概要文件。如果未指定概要文件,那么将使用缺省概要文件。
- node_name 是运行目标服务器的 WebSphere® Application Server 节点的名称。此节点名区分大小写。
- server_name 是您要部署 UDDI 注册中心的目标服务器的名称(例如 server1)。此服务器名区分大小写。
- cluster_name 是您要部署 UDDI 注册中心的目标集群的名称。此集群名区分大小写。
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
例如,要将 UDDI 部署到 Windows 系统上的节点 MyNode 和服务器 server1(假设 server1 已启动),请执行以下操作:
wsadmin -f uddiDeploy.jacl MyNode server1
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
要将 UDDI 部署到 Windows 系统上的集群 MyCluster,请执行以下操作:
wsadmin -f uddiDeploy.jacl MyCluster
![[IBM i]](../images/iseries.gif)
例如,要将 UDDI 部署到节点 MyNode 和服务器 server1(假设 server1 已启动),请执行以下操作:
wsadmin -f uddiDeploy.jacl MyNode server1
![[IBM i]](../images/iseries.gif)
要将 UDDI 部署到集群 MyCluster,请执行以下操作:
wsadmin -f uddiDeploy.jacl MyCluster
![[z/OS]](../images/ngzos.gif)
例如,要将 UDDI 部署到节点 MyNode 和服务器 server1(假设 server1 已启动),请执行以下操作:
wsadmin.sh -f uddiDeploy.jacl MyNode server1
![[z/OS]](../images/ngzos.gif)
要将 UDDI 部署到集群 MyCluster,请执行以下操作:
wsadmin.sh -f uddiDeploy.jacl MyCluster
- 可选: 要使用管理控制台来部署 UDDI 注册中心应用程序,请执行以下步骤:
- 将 UDDI 应用程序(uddi.ear 文件)安装到您需要的服务器或集群。
- 单击。
- 确保将类装入器顺序设为首先使用本地类装入器来装入类(最后使用父类装入器)。
- 确保将 WAR 类装入器策略设为应用程序的单个类装入器。
- 单击应用,然后保存您对主配置所作的更改。
结果
UDDI 应用程序已部署。如果显示以下错误消息,请检查是否使用 Deployment Manager 概要文件运行了
uddiDeploy.jacl 脚本。
WASX7017E: Exception received while running file "uddiDeploy.jacl"; exception
information: com.ibm.ws.scripting.ScriptingException: WASX7070E: The
configuration service is not available.
下一步做什么
继续设置 UDDI 节点。
如果已将 UDDI 注册中心应用程序部署到集群,那么可能需要更新各个集群成员上的资源(例如 Java™ 数据库连接 (JDBC) 提供程序和数据源)以允许对共享数据库的正确访问。
如果将 WebSphere Application
Server 用于侦听的端口从缺省值(9080 和 9443)修改为其他值,那么还需要更新 UDDI 应用程序虚拟主机的主机别名。您可以对任何配置执行此操作,但端口只能在集群环境中发生更改。