我有一个用于Web服务的WSDL文件。我正在使用JAX-WS / wsimport生成Web服务的客户端接口。我不知道Web服务将在其上运行的主机,我几乎可以保证它不会是http:// localhost:8080。如何在运行时(例如从命令行参数)指定主机URL?
生成的构造函数MyService(URL wsdlLocation, QName serviceName)似乎不是我想要的,但是也许是吗?也许是其中一种Service.getPort(...)?
MyService(URL wsdlLocation, QName serviceName)
Service.getPort(...)
谢谢!
构造函数应该可以很好地满足您的需求,当您创建MyService时,将您想要的WSDL的URL传递给它,即http:// someurl:someport / service?wsdl。