wsdl

啥是wsdl?到現在也不知道。java項目裏的wsdl怎麼用?也不知道。總之就是能通過下面的地址獲取到一個xml格式的list。

遇到的問題?通過http://域名/wsdl所在的目錄?wsdl的時候,報404.

解決思路:一頓google,統一的說法是端口不正確,沒當回事是最大的錯誤。繞了一圈。

正確思路:首先到部署app所在的tomcat下,使用上面的地址直接wget一下,看是否能拉到那個xml,當地址後面沒有那個?wsdl的時候,拉到的會是Perhaps there will be a form for invoking the service here 還有一句話:hello ,this is……。重點來了,地址和端口使用localhost:8080,端口使用你設置的端口。如果拉的結果也報404,說明在application就設置了錯誤的端口。排查一下。具體是在哪裏設置的這個端口呢?我也不知道,等待後續看到了再說。

 

如果上面的拉取是正確的接下來就要查看在各層轉發中是否正確,比如loadbalabcer,如果是在k8s內,具體查看一下service的配置,ingress的配置。在ingress內查看有幾個地址,一般會有多個。一個是給http的,一個是給api的,一個是給ssl的。

本次定位到的是就是前輩用錯了地址,害我找了一大通,也怪自己太菜。mark一下。

 

總結:技術終歸是死的,解決問題的思路非常重要,即使是白癡,思路對了就能快速解決或者雖然慢但是一定能解決。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章