Application Server 没有内部注册表。要将 Web 服务发布到内部注册表,必须在应用服务器上下载并安装注册表。要将 Web 服务发布到外部注册表,请指定外部注册表的地址。
可在管理控制台中的 "Application Server " >“Web 服务”|“注册表”下添加或删除 Web 服务注册表。使用此页面来创建注册表访问点 (Registry Access Point, RAP)。添加注册表时,请指定以下参数:
JNDI 名称:注册表的连接资源池 (JNDI) 名称。此连接器资源的 JNDI 名称是注册表的 JNDI 名称。
选择要添加的注册表的类型:UDDI 3.0 或 ebXML。
发布 URL 和查询 URL:分别是用于发布和查询注册表的地址。其格式为:http://<主机名>/<注册表安装路径>。
注册表的用户名和密码。
执行以下步骤可以创建注册表 JNDI 名称:
创建可以与注册表进行通信的资源适配器。
在应用服务器上下文中,已将 JAXR 资源适配器预先配置为与 UDDI 注册表进行通信。也可以下载 SOA 注册表资源适配器模块。SOA 注册表是特定于 Sun 的 ebXML 注册表。
使用资源适配器创建连接资源池。
使用此连接池创建连接器资源。
要使用管理控制台发布 Web 服务,请选择“应用程序”>“Web 服务”> "web-service-name" |“发布”。
在“发布 Web 服务”屏幕中,选择要将 Web 服务发布到的一个或多个注册表,然后单击“发布”。要发布到所有可用的注册表,单击“添加全部”按钮。
输入将在注册表中显示此 Web 服务的类别。使用逗号分隔各个类别。类别定义在要使用的注册表中。输入此 Web 服务的描述。如果要发布到 UDDI 注册表,请输入组织名称。
如果要使用负载平衡器,请输入负载平衡器主机名、端口号和 SSL 端口号。如果要将 Web 服务发布到外部注册表(在此可通过 Internet 找到 WSDL),这些选项会将 WSDL 中指定的主机名和端口名替换为负载平衡器的主机名和端口名。
要取消发布 Web 服务,请在“发布 Web 服务”屏幕中,选择要从中取消发布 Web 服务的注册表,然后单击“取消发布”。