我正在尝试使用wsimport生成一个webservice客户端,但wsdl需要身份验证。
我使用的命令如下: wsimport https://username:password@url?wsdl
但它不起作用。
我正在尝试使用wsimport生成一个webservice客户端,但wsdl需要身份验证。
我使用的命令如下: wsimport https://username:password@url?wsdl
但它不起作用。
运行您的命令后,您应该会收到一条消息,指出缺少网络授权文件。
您需要做的是创建一个授权文件(通常默认名称/位置为$ 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
auth.conf
https://USERNAME:PASWORD@url?wsdl