1

我使用 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);

也不起作用并返回一个空变量。我在访问 localhost 时做错了吗?你能推荐一些逐步的东西,或者任何相关的教程吗?抱歉这个菜鸟问题我对网络服务很陌生。

我将不胜感激任何详细的指导:S

4

2 回答 2

0

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

于 2013-01-31T10:52:53.407 回答
0

一种方法是通过SSH tunneling

于 2013-01-29T14:20:59.537 回答