对于N / W专家来说,这听起来可能是一个非常基本的问题,所以请尽量帮助我。
我在Java中开发了一个简单的Web服务,并使用Eclipse / Ant在本地计算机上部署它。路径看起来像这样 -
http://localhost: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等网址通过互联网访问它。
到目前为止我做过的事情 -
一个。关掉防火墙 湾创建2个入站/出站规则,允许端口8284。
我的问题是,我需要路由器来进行端口转发吗?或者我需要IIS来部署它吗?
我真的想忽略它们。如果有任何简单的方法,请告诉我。我错过了什么吗?我可以ping IP,也可以通过RDC连接。
信息 -
计算机在Windows 7上。
非常感谢任何帮助。
感谢。
答案 0 :(得分:0)