[英]Deploying webservice on remote machine
對於N / W專家來說,這聽起來可能是一個非常基本的問題,所以請盡量幫助我。
我用Java開發了一個簡單的Web服務,並使用Eclipse / Ant在本地機器上部署它。 路徑看起來像這樣 -
現在,我為本地機器提供了靜態IP,例如XX.XX.XXX.XX,我可以通過互聯網從任何遠程機器上ping它。
在我的Java程序中,我提供了端點名稱 -
“ http:// localhost:8284 / myws ”它在本地計算機上工作正常,並在瀏覽器中打開wsdl。
現在,我想以一種方式部署這個web服務,我可以使用我的靜態IP遠程訪問它,即XX.XX.XXX.XX
問題1:
當我嘗試將端點分配為“ http://XX.XX.XXX.XX:8284 / myws ”時,我的Java程序給出了錯誤說法
服務器運行時錯誤:java.net.BindException:無法分配請求的地址:bind
問題2:
如果我將其部署為“ http:// localhost:8284 / myws ”,我無法通過互聯網使用http://XX.XX.XXX.XX:8284 / myws?wsdl等URL訪問它。
我到目前為止所做的事情 - -
一種。 關掉防火牆b。 創建2個入站/出站規則,允許端口8284。
我的問題是,我需要路由器來進行端口轉發嗎? 或者我需要一個IIS來部署它?
我真的想忽略它們。 如果有任何簡單的方法,請告訴我。 我錯過了什么嗎? 我可以ping IP,也可以通過RDC連接。
信息 -
機器在Windows 7上。
任何幫助將不勝感激。
謝謝。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.