[英]How to generate a web service client in Eclipse from a wsdl at an https address?
我可以從中生成一個客戶端
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做到這一點,還是我必須使用一些外部工具?
編輯:對於有同樣問題的其他人,這是我如何解決它。
使用瀏覽器打開剛下載的依賴項並復制其新位置,例如。
文件:///path/to/my/schema/service.xsd
將wsdl保存到本地文件系統並從那里生成,它似乎是Eclipse中的一個錯誤,請檢查此鏈接。
我有同樣的問題,接受的答案中的鏈接對我不起作用,但我使用以下步驟生成服務:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.