java – 如何从https地址的wsdl生成Eclipse中的Web服务客户端?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – 如何从https地址的wsdl生成Eclipse中的Web服务客户端?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1425字,纯文字阅读大概需要3分钟。
内容图文
我可以从中生成一个客户端
http://localhost:8080/service?wsdl
很好,但现在我想从中生成一个客户端
https://localhost:8081/service?wsdl
Eclipse说这个位置是无效的,当Eclipse尝试我的Jetty服务器时说
javax.net.ssl.SSLException:收到致命警报:certificate_unknown
确认安全异常后,我可以在浏览器中轻松导航到wsdl,所以它肯定存在.
我已经尝试将wsdl下载到我的本地文件系统,但我仍然无法从那里生成它因为wsdl包含对其他https位置的引用,例如.
<xsd:import namespace="http://my.service.namespace/" schemaLocation="https://localhost:8081/serviceSchema?xsd=1"/>
我修改了eclipse.ini以包含以下行:
-Djavax.net.ssl.trustStore="/path/to/my/truststore/.keystore"
-Djavax.net.ssl.trustStorePassword="mytruststorepassword"
-Djavax.net.ssl.keyStore="/path/to/my/keystore/.keystore"
-Djavax.net.ssl.keyStorePassword="mykeystorepassword"
无济于事. Eclipse似乎没有任何与此相关的首选项设置.有没有办法通过eclipse做到这一点,还是我必须使用一些外部工具?
编辑:
对于有同样问题的其他人,我就是这样解决的.
>导航到浏览器中的wsdl,然后将其下载到文件系统.
>导航到它所依赖的任何内容,并下载它.
>使用浏览器打开刚刚下载的依赖项并复制其新位置,例如.
文件:///path/to/my/schema/service.xsd
>将其粘贴到下载的wsdl文件中,其中的https地址为,重复任何其他模式,然后保存.
>复制wsdl文件的文件位置,如上所示
>在Eclipse中,生成一个New-> Other …-> Web服务客户端并将文件位置粘贴到服务定义中,它应该可以工作.感谢大家的帮助!
解决方法:
将wsdl保存到本地文件系统并从那里生成,它似乎是Eclipse中的一个错误,并且请检查this链接.
内容总结
以上是互联网集市为您收集整理的java – 如何从https地址的wsdl生成Eclipse中的Web服务客户端?全部内容,希望文章能够帮你解决java – 如何从https地址的wsdl生成Eclipse中的Web服务客户端?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。