[启用HTTP身份验证时从WSDL生成Java代码

问题描述 投票:0回答:2

我有自定义wsdl url。现在在Intelij中,我尝试使用此wsdl生成Java类。我尝试使用Tools->WebServices->Generate Java Code From Wsdl。当在我的wsdl网址上禁用** http-auth时,此选项Apache axis 2可以正常工作,但是需要启用http-auth。 Axis 2下没有输入用户名和密码的选项。我也尝试过Apache axis选项。在启用了[[ok按钮后,我输入了用户名/密码,但是单击它后出现了错误:服务器返回HTTP响应代码:URL为mywsdlurl的401。还有[选项,该选项在启用http-auth之前运行良好。启用HTTP身份验证后,有人可以建议正确的方法如何从WSDL生成Java代码吗?

java intellij-idea wsdl http-authentication
2个回答
0
投票

0
投票
someFile.txt。然后在同一目录中打开cmd并执行命令:

wsimport -Xauthfile "someFile.txt" -keep -p com.demo.my_package_name "http://host:port/ws/mywsdl.wsdl" 然后将生成的包/类复制到我的项目中。

考虑到您必须将C:\ Program Files \ Java \ java_version \ bin添加到EnvironmentVariables-> path部分。否则,wsimport将无法工作。
希望这对某人有帮助。
© www.soinside.com 2019 - 2024. All rights reserved.