要使 Service Registry 正常工作,需要具备以下条件:
Registry 必须能够访问外部 Web 站点
Registry 的 Application Server 域必须具有可供其使用的足够内存
任何注册表 (Registry) 对象都可以有一个外部链接 (ExternalLink) 对象,该对象用于指定与该注册表 (Registry) 对象相关的外部 URL。任何服务 (Service) 对象都可以有一个服务绑定 (ServiceBinding) 对象,该对象也可以指向外部 URL。为了使用户创建外部链接 (ExternalLink) 和服务绑定 (ServiceBinding) 对象,Service Registry 必须能够验证 URL,而此任务需要访问外部 Web 站点。如果 Registry 被部署到防火墙之后,则需要设置允许此类访问的代理配置。
代理配置要求指定 Web 代理主机和端口作为部署了 Service Registry 的 Application Server 域的 Java 虚拟机 (Java Virtual Machine, JVM) 选项。
用于 Registry 的内存也可能会用完。为了防止出现此问题,请配置 JVM 选项以增加可用于 Registry 的 Application Server 域的内存。
请执行以下任务为 Registry 配置 JVM 选项。
按照使用 Application Server 管理控制台中的说明登录到 Application Server 管理控制台。
展开“配置”节点。
展开服务器节点 server-config (Admin Config)。
单击“JVM 设置”。
单击“JVM 选项”选项卡。
单击“添加 JVM 选项”。
在文本字段中,键入以下内容(全都在一行):
-Dhttp.proxyHost=hostname.domainname -Dhttp.proxyPort=8080 -Dhttp.nonProxyHosts=localhost |
通常,端口值为 8080。如果使用不同的端口,请指定正确的值。
再次单击“添加 JVM 选项”。
在文本字段中,键入以下内容(全都在一行):
-XX:MaxPermSize=128m |
单击“保存”。
按照停止并重新启动 Registry 的 Application Server 域中的说明进行操作。