webservice 教程學習系列(六)——監聽請求,使用eclipse的TCP_IP工具(埠轉發)
阿新 • • 發佈:2018-11-20
有的情況我們本身的開發機可能不能連線網際網路,但是我們需要呼叫一些網際網路的介面,到時候放在生產伺服器就可以直接呼叫。那麼我們繼續使用上次說的直接在dos視窗上面解析wsdl的URL連結就不行了,因為連線不通。
這個時候我們就可以 使用eclipse的這個TCP_IP工具了。
首先在可以聯網的電腦上面輸入該url獲取wsdl資料資訊。
然後滑鼠右鍵,點選“檢視網頁原始碼”,會看到下圖的文字頁面。
全選文字,在eclipse中新建一個sayHello的wsdl檔案,將該文字呢貼上進去。
注意第一行不能有空格。這樣就有了一個wsdl檔案。
同理在一個新的工程中的src目錄下開啟dos視窗,輸入以下資訊:
wsimport -keep D:\Study_workSpace\ws_test\src\sayHello.wsdl
回到專案,右鍵重新整理,就會又看到剛剛生成過得那些java檔案。
現在我們再回過頭來,看一下這個TCP_IP工具的監聽。
點選window-》preferences-》TCP_IP Monitor
這個的意思就是訪問192.168.43.220的8080埠之後,這個貓監視器會自動給將該請求轉發到192.168.43.220的8989埠。
這樣的話,你在生成wsdl檔案的時候把地址的8989改成8080的話也能達到一樣的效果。
改之前
改之後
修改完以後,可以再重新試一遍上述操作,會發現仍然可以呼叫webservice服務。