我已经在本地主机上部署了一个RESTful Java Web服务,使用Netbeans 7.2.1.和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。我在访问本地主机时做错了什么吗?你能一步一步地推荐一些东西,或任何相关的教程吗?很抱歉菜鸟问题,我对 Web 服务很陌生。
我将不胜感激任何详细的指导:S
一种方法是通过SSH隧道。
已解决。必须将服务部署到远程服务器。显然本地主机不允许入站连接。谢谢