我正在尝试使用 wsimport 生成 web 服务客户端,但 wsdl 需要身份验证。
我正在使用这样的命令:wsimport https://username:password@url?wsdl
但它不起作用。
我正在尝试使用 wsimport 生成 web 服务客户端,但 wsdl 需要身份验证。
我正在使用这样的命令:wsimport https://username:password@url?wsdl
但它不起作用。
运行命令后,您应该会收到一条消息,抱怨缺少 Web 授权文件。
您需要做的是创建一个授权文件(通常它的默认名称/位置是 $HOME_DIRECTORY/.metro/auth,但请查看前面的错误消息,您会从那里得到提示)。在此文件中,您只需编写以下行:“https://username:password@url?wsdl”
创建文件后,再次运行 wsimport 命令,省略用户名/密码信息,如下所示:
wsimport https://url?wsdl
希望能帮助到你。
wsimport -Xauthfile C:\resources\META-INF\auth.conf https://url?wsdl
授权文件
https://USERNAME:PASWORD@url?wsdl