从远程应用程序中使用localhost webservice

时间:2013-01-29 14:08:47

标签: java php rest

我已经使用Netbeans 7.2.1在localhost上部署了RESTful java Web服务。和Glassfish 3.1。现在我需要从在远程服务器(http://tsl7.csd.uoc.gr)上运行的php应用程序中使用它。不幸的是,我还没有找到一种成功的方法来访问它。 我尝试过这样的事情:

  $client = new SoapClient("127.0.0.1:8080/HelloWs/HelloWebService?wsdl"); 
  $result = $client->hello("world"); 
  echo ("result is: ".$result); 

还有我的公共IP(139.162 ......),但它不起作用。 我也观察到了这一点:

 $wsdl = file_get_contents('127.0.0.1:8080/HelloWs/HelloWebService?wsdl'); 
 throw new Exception($wsdl, 1);

也无效,返回空var。 我在访问localhost时做错了什么?你能一步一步地推荐一些东西,还是任何相关的教程?对于noob问题我很抱歉,我对网络服务很新。

我很感激任何详细的指导:S

2 个答案:

答案 0 :(得分:0)

获得它的一种方法是通过SSH tunnelling

答案 1 :(得分:0)

解决。必须将服务部署到远程服务器。显然localhost不允许入站连接。感谢