Webservice无法呼叫客户端

时间:2017-05-09 12:37:36

标签: java web-services google-app-engine static-ip-address

我正在使用jax rpc样式的webservice客户端和服务应用程序。它工作正常,但是当我在Google应用程序引擎中部署客户端时。客户端无法调用我的服务器应用程序。

我已将我的IP地址设为静态。

以下是部署在app引擎中的客户端应用程序代码段。

public class HelloWorldClient{

public String main(String name,String field2) throws Exception {

    URL url = new URL("http://XXX.XX.9.2X:9997/ws/hello?wsdl");

这是我系统中发布的服务器应用程序代码

  public static void main(String[] args) {
  Endpoint.publish("http://xxx.0.x.1:9997/ws/hello", new HelloWorldImpl());

我将防火墙保持在关闭状态。这种奇怪的行为是什么原因。我甚至无法在appengine日志中看到错误。

这是否足以使我的ip静态或我应该使我的ip前端。这两个都是相同的。

1 个答案:

答案 0 :(得分:0)

我认为问题在于你没有使用google fetch库。这是从Google App Engine发送出站请求的唯一受支持方式

这两个链接将为您提供更多相关信息

https://cloud.google.com/appengine/docs/standard/java/outbound-requests

Can i use org.apache.http.client.HttpClient in google app engine?

此致

迈克尔