SAP SICF 测试服务 报错及解决办法

背景:SAP 需要发布一个restful web服务给外部接口调用,sicf->bc->rest->api->XXX(自定义元素,绑定处理器清单)路径下发布的测试服务,浏览器中无法访问。

 

 原因分析:出现此问题原因是浏览器找不到要访问的地址,

找不到要访问的地址,有可能是服务器本身故障了或者网络链接的问题,但如果网络和服务器都正常的话,更大的可能是WEB服务器没有进行被DNS解析到。

  解决办法:让服务器的host被DNS解析。查看服务器的hostname很简单,只需要在刚弹出的IE浏览器的地址栏中的URL(如http://XXXX:8000/...)找到“XXXX”即可,这里的“XXXX”就是服务器的hostname。

  如果SAP服务器本身没有加入到所在工作环境的域控中,那么服务器的hostname默认是无法被解析到的,则需要对服务器的hostname进行解析。常见的host解析办法有两种:集中解析和单机解析。各自的优缺点和办法如下:

  (1) 集中解析

集中解析就是将host解析条目添加到服务器所在网络的DNS服务中,一般需要联系网络管理员来添加这个解析条目。集中解析的优点就是处于该网络环境中的所有客户端主机,只要使用的默认DNS服务器,就可以直接访问发布后的webservice,而不需要在本机上做出任何操作。

  (2) 单机解析

  单机解析就是在客户端电脑上,直接修改本地的host文件,具体操作如下:

依次浏览到这个目录下:<系统盘盘符>:\Windows\System32\drivers\etc,找到下面的一个名为“hosts”不带文件类型后缀的文件,右击这个文件,选择以记事本方式打开该文件,然后在下面的空白区域添加这样一条解析:

    <SAP服务器的IP地址> <SAP的hostname>

  例如: 192.168.1.10 erpdev01。这里的hostname就是我上面提到的“XXXX”,IP地址就更好找了,用户可以在自己的SAP LOGO的配置文件里面看到SAP的IP地址了。添加完成后保存该文件即可正常解析了。要检验配置是否成功,只需要在命令提示符中使用PING命令即可以检测。

  【注意】host解析中的IP地址如果是局域网的虚拟私有IP地址,比如192.XXX.XXX.XXX或者10.XXX.XXX.XXX这种地址,如果开发者出于局域网外,往往还需要登录企业的VPN客户端,解析才能生效。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值