服务器主机名属性
每个 RMI 存根都包含一个服务器主机名。
序列化进入存根对象的值由 RMI 服务器的 java.rmi.server.hostname 属性控制。默认情况下,此属性在代码中进行设置,用于标识从中执行 wt.properties 属性的服务器的完全限定主机名。通常不需要设置此属性的值。此值用于群集内节点之间的直接通信、JMX 通信以及其他内部通信。
用于连接到 Windchill 实例的主机名存储在 wt.rmi.server.hostname 属性 (最初在安装期间设置,是为 Web 服务器 DNS 主机名提供的值) 中。此主机名可供所有非 JMX 客户端使用。对于单层系统,在安装期间指定的 web 服务器 DNS 主机名在 wt.rmi.server.hostname 属性中提供正确的逻辑主机名 (也称为符号名称)。对于群集配置,可能需要更新在安装期间设置的值。对于简单的群集,确保将该值设置为群集别名。如果针对群集使用反向代理,确保将该属性值设置为反向代理主机名。在拆分 web 服务器配置中,将该属性值设置为 web 服务器主机名。
有关群集环境的详细信息,请参阅
安装和配置群集环境。
使用 xconfmanager 实用程序将 wt.rmi.server.hostname 设置成符号名称,以便所有客户程序都可以将其解析成服务器地址。如果使用 Windchill 服务器主机名别名,而且它没有解析为本地服务器 (如 IP 负载平衡服务器群集的别名),则必须将此名称强制本地解析为环回地址,127.0.0.1。这是因为 RMI 存根只能包含一个所有客户端 (包括本地和远程) 都使用的主机名。但是,必须确保将服务器管理器和方法服务器之间的某些本地通信保持为本地方式。如果按上述建议为系统命名了主机别名 (而不是使用实际的主机名),则完全可以忽略该别名的本地名称解析 (在 /etc/hosts 文件中)。
如果需要,可以在 Windchill wt.properties 文件中设置 java.rmi.server.hostname 和 wt.rmi.server.hostname 属性,因为该文件中的值被 Windchill 服务器用作 Java 系统属性。