簡體   English   中英

在遠程計算機上部署Web服務

[英]Deploying webservice on remote machine

對於N / W專家來說,這聽起來可能是一個非常基本的問題,所以請盡量幫助我。

我用Java開發了一個簡單的Web服務,並使用Eclipse / Ant在本地機器上部署它。 路徑看起來像這樣 -

HTTP://本地主機:8284 / myws WSDL

現在,我為本地機器提供了靜態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上。

任何幫助將不勝感激。

謝謝。

我解決了。 我在綁定時使用了http://0.0.0.0:8284/cal而不是localhost:8284 / cal

現在像寶石一樣工作! 希望它可以幫助某人。

此致,Bhushan。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM