为动态 Web 服务 URL 配置适配器
可通过查找 web 服务时所用的 Web 服务描述语言 (WSDL) 将用于连接至 web 服务的服务器 URL 硬编码到客户端 JAR 文件中。您不必在任何位置指定服务器 URL 以运行“软件版次工具”客户端应用程序。换句话说,从服务器下载的客户端 JAR 文件可以在没有服务器 URL 的情况下调用同一台 Windchill 服务器上的 web 服务。如果您没有多个具有相同 web 服务的 Windchill 安装,请跳过本节的剩余部分。
您可以配置“软件版次工具”客户端来使用动态 web 服务 URL。对于多个 Windchill 安装,您可以手动指定 URL 地址,以连接至可以与部署在每个安装上的公用 web 服务通信的客户端。
要使用动态 web 服务 URL,必须在相应的 Windchill 服务器计算机上部署相同的 web 服务 (RBMWSCoreService)。根据需要使用任意以下命令:
• 要使用相同的 JAR 文件,通过自变量 wt.webservice.url 使用部署在不同 Windchill 服务器计算机上的 RBMWSCoreService 服务,请使用以下命令。此命令不会创建新的客户端 JAR 文件。
java —Dwt.webservice.url=http://host/Windchill/servlet/RBMWSCoreService —Dwt.webservice.user=wcadmin —Dwt.webservice.password=wcadmin —jar RBMWebServiceCore.jar [arguments]
• 要基于自变量 targetJar 创建新的客户端 JAR 文件,请使用以下命令。如果您未提供 targetJar,clientJar 文件会遭到覆盖。新的 JAR 文件可以用作部署在给定主机上的 RBMWSCoreService 服务的客户端。
java —jar webservices-support.jar —clientJar RBMWebServiceCore.jar —targetJar RBMWebServiceCore_new.jar —wsdl http://host/Windchill/servlet/RBMWSCoreService?wsdl
创建的 JAR 文件会连接到指定 Windchill 服务器上的同一个 WSDL。