[英]Netbeans Web Service from WSDL “unable to find valid certification”
[英]Is this WSDL valid?
在運行WSDL2Java
示例時,我想檢查生成的WSDL
因為我對從Web服務生成的客戶端代碼Netbeans遇到了問題。 此 WSDL
有效還是無效? 如果無效,為什么在URL
以及XML
中以WSDL
“發布”它?
thufir@doge:~$
thufir@doge:~$ echo $JAVA_HOME
/usr/lib/jvm/java-8-openjdk-amd64/
thufir@doge:~$
thufir@doge:~$ jars/apache-cxf-3.1.11/bin/wsdlvalidator https://www.w3schools.com/xml/tempconvert.asmx?WSDL
WSIBP Validator found <{https://www.w3schools.com/xml/}TempConvertHttpPost> is NOT a SOAP binding
WSDLValidator Error :
line 127 column 66 of https://www.w3schools.com/xml/tempconvert.asmx?WSDL: cvc-complex-type.4: Attribute 'part' must appear on element 'mime:content'.
line 136 column 66 of https://www.w3schools.com/xml/tempconvert.asmx?WSDL: cvc-complex-type.4: Attribute 'part' must appear on element 'mime:content'.
thufir@doge:~$
但是,從字面上看,這是我第一次使用WSDL2Java
API。 也許有一個在線驗證器作為Web服務運行?
雖然我無法保存報告,但在下載頁面然后上傳后,它似乎是有效的:
https://www.wsdl-analyzer.com/service/service/893784871?version=1
前面提到的WSDL包含三個不同的綁定:soap 1.1,soap 1.2和http,這意味着可以使用三種不同的方式/協議來調用溫度轉換器Web服務,如您在此處看到的: https : //www.w3schools.com/xml/tempconvert。 asmx?op =攝氏華氏度
但是,如果您只堅持肥皂1.1綁定,則WSDL工具和互操作性最有效。 出於學習目的,請查找僅具有soap 1.1綁定的WSDL。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.