文章背景

为公司编写了一个webservice,本地测试时候是没有问题的,发布到现场之后,访问出现异常,通过切换soapUI版本解决。

目录

运行环境及出现的问题

本地运行时候的环境如下:

windows10中文,tomcat6,soapUI5.3.0,soapUI1.7.6,java1.6+java1.8

远程环境如下:

windows10英文,tomcat6,soapUI1.7.6,java1.6

由于本地和远程属于不同的网络,远程通过向日葵壳域名进行内网穿透,进行访问测试,后期正式版本需要自行搭建穿透环境。

在本地测试本地地址运行时候,只要数据参数正确,总是能够得到对应的请求结果,当然,先前测试时候使用的是soapUI5.3.0。

在远程测试时候,因为远程环境是1.6的java,所以在官网下载的一个soapUI1.7.6的版本,在远端测试当地地址是成功的。可以正常接收数据。

通过穿透到外网之后,在远端测试公网地址,依旧可以正常的接收数据。

通过穿透到外网之后,在本地测试公网地址,webservice连接可以正常打开,但是通过soapUI5.3.0,发送数据出现如下错误:

The target server failed to respond

原本以为是因为墙的存在,以及数据返回的过多,导致的超时,没有太在意。

不过,实际测试时候,在国外访问依旧不能正常得到结果,出现各种异常,包括有正常返回的,很真的凌乱了。

但是只是国外那边只是邮件说出现错误,不说具体操作流程,解决真的不好处理,只能先本地测试正常吧。

问题解决

基本上只是分析问题有各种解决方案,但是都没效果。不过看到一个帖子说老版本可以访问,

但是新版本异常,于是用老版本的soapUI测试,算是成功了,然后就先把这个当作解决方案处理了,毕竟测试接口只是需要能够测试就行。

解决方法,更换测试工具。有soapUI5.3.0转换为soapUI1.7.6。

其他方法(未成功):

Method 1 发送请求时候添加:"Connection":"close"

Method 2 File→HTTP Settings→Expect-Continue: Adds Expect-Continue header to outgoing request

说明

欢迎评论,欢迎指正,转载也请注明出处.

参考文章

Previous OSS Releases

线上问题分析:The target server failed to respon

SoapUI 5.0.0: org.apache.http.NoHttpResponseException: The target server failed to respond

版本记录

20190318 解决问题

20190319 完成文章

soapUI的bug切换版本解决的更多相关文章

  1. php切换版本之后 redis 安装使用

    一:redis安装Download, extract and compile Redis with: $ wget http://download.redis.io/releases/redis-3. ...

  2. Quartz.NET 3.0.7 + MySql 实现动态调度作业+动态切换版本+多作业引用同一程序集不同版本+持久化+集群(一)

    原文:Quartz.NET 3.0.7 + MySql 实现动态调度作业+动态切换版本+多作业引用同一程序集不同版本+持久化+集群(一) 前端时间,接到领导任务,写了一个调度框架.今天决定把心路历程记 ...

  3. php(apache)切换版本

    php(apache)切换版本 1.brew link php@7.1 2.上两行写入 ~/.bash_profile文件 3.source ~/.bash_profile 4.sudo vi /et ...

  4. 全网最详细的HA集群的主节点之间的双active,双standby,active和standby之间切换的解决办法(图文详解)

    不多说,直接上干货! 1. HA集群的主节点之间的双standby的解决办法: 全网最详细的Hadoop HA集群启动后,两个namenode都是standby的解决办法(图文详解) 2. HA集群的 ...

  5. Ubuntu14.04配置jdk1.8.0_25,可切换版本

    下载jdk:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 解压: sudo m ...

  6. Win7 IE11 F2无法切换版本

    Win7 IE11 F2无法切换版本 http://www.microsoft.com/zh-cn/download/confirmation.aspx?id=45154 选择操作系统对应的版本 ht ...

  7. Unity3D教程:无缝地形场景切换的解决方法

    http://www.unitymanual.com/6718.html 当我们开发一个大型项目的时候-会遇到这样的问题(地形场景的切换)这个只是字面意思-并不是重场景1的100  100 100坐标 ...

  8. bootstrap课程13 bootstrap的官方文档中有一些控件的使用有bug,如何解决这个问题

    bootstrap课程13  bootstrap的官方文档中有一些控件的使用有bug,如何解决这个问题 一.总结 一句话总结:因为演示是正常的,所以检查演示效果的代码,把那一段相关的都弄过来就可以了 ...

  9. Python切换版本工具pyenv

    目录 安装pyenv 安装与查看py版本 切换py版本 结合ide使用示例 和virtualenv的一些区别 参考文献 使用了一段时间,我发现这玩意根本不是什么神器,简直就是垃圾,安装多版本总是失败, ...

随机推荐

  1. setTimeout和setInterval的unref()和ref()用法

    var testFunction=function(){ console.log("guoyansi"); } var timer=setInterval(testFunction ...

  2. eclipse使用SSH框架出现There is no Action mapped for namespace [/] and action name [] associated with context path错误

    eclipse使用SSH框架出现There is no Action mapped for namespace [/] and action name [] associated with conte ...

  3. Thread pools & Executors

    Thread pools & Executors Run your concurrent code in a performant way All about thread pools # H ...

  4. 仅用CSS3创建h5预加载交错圈

    <head> <meta charset="UTF-8"> <title></title> <style type=" ...

  5. leetcode674

    public class Solution { public int FindLengthOfLCIS(int[] nums) { var len = nums.Length; ) { return ...

  6. PDO execute 执行错误

    PHP   PDO execute 执行错误,原因分析 $dbcon->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);或者 $db ...

  7. Spring 学习记录4 ResourceLoader

    ResourceLoader Spring的ApplicationContext继承了ResourceLoader接口.这个接口主要就是可以加载各种resource.. 接口还是比较简单的: /* * ...

  8. Mysql Replication 主从同步

    简介: Mysql 的主从同步功能,这种解决方案是企业很常见的一种.常用于备份数据库,当客户端操作主库时,主库会产生binlog日志文件, 从库通过复制主库的binlog日志文件,然后解析成相应的 S ...

  9. React文档总结

    元素渲染 更新元素渲染 计时器例子 function tick(){ const element = ( <div> <h1>Hello, World!</h1> ...

  10. XX公司的CA,与平台融合解决方法。。。。。

    1,jsp 的编写要求 <script language="javascript" type="text/javascript"> var clie ...