各位大侠,小弟公司最近服务器搬迁到了阿里云服务器,突然发现原来的webservice无法调用了,经过测试发现是解析出来的ip有问题[没有终结点在侦听可以接受消息的 http://172.19.4.53:8080/XXXXX/services/XXXXXXXX/。这通常是由于不正确的地址或者 SOAP 操作导致的。如果存在此情况,请参见 InnerException 以了解详细信息。]2017/5/16 22:11:22他解析出的ip是172.19.4.53这个是服务器的内网ip而非外网导致调用接口失败,webservice是axis2集成的tomcat一个项目发布的,请问各位有没有知道怎么解决的?

解决方案 »

  1.   

    阿里云服务器是有对应的外网IP,你直接外网IP:8080/XXXXX/services/XXXXXXXX/不就可以了吗。。
      

  2.   

    我就是用外网ip调用的,可是调用失败 ,报的错就是显示的解析的ip变成了 172开头的内网ip,不论你是用ip还是域名都是这样
      

  3.   

    那你在云服务器上使用内网ip:8080 能访问该Service吗
      

  4.   

    那你在云服务器上使用内网ip:8080 能访问该Service吗
    不能
      

  5.   

    那你在云服务器上使用内网ip:8080 能访问该Service吗
    不能
    确定是8080端口吗?然后尝试用localhost访问试试。
      

  6.   

    那你在云服务器上使用内网ip:8080 能访问该Service吗
    不能
    确定是8080端口吗?然后尝试用localhost访问试试。
    是8080 尝试过不行
      

  7.   

    那你在云服务器上使用内网ip:8080 能访问该Service吗
    不能
    确定是8080端口吗?然后尝试用localhost访问试试。
    是8080 尝试过不行用telnet 试试 端口。
      

  8.   

    那你在云服务器上使用内网ip:8080 能访问该Service吗
    不能
    确定是8080端口吗?然后尝试用localhost访问试试。
    是8080 尝试过不行用telnet 试试 端口。
    测试过了  端口没有问题
      

  9.   

    服务器的网络策略是什么?nat?
      

  10.   

    公网ip地址是映射的,还是有一个网卡是这个IP
      

  11.   

    那你在云服务器上使用内网ip:8080 能访问该Service吗
    不能
    确定是8080端口吗?然后尝试用localhost访问试试。
    是8080 尝试过不行用telnet 试试 端口。
    测试过了  端口没有问题如果端口没问题,本机使用localhost或者127.0.0.1都不行的