当前位置: 首页 > 知识库问答 >
问题:

使用Jmeter发送HTTP消息时出错:软件导致连接中止:recv失败

洪鸿博
2023-03-14

我正在使用Jeter在apache服务器上发布消息。我使用ssl(提供证书在. pfx格式)发送消息,但得到下面的错误:

java.net.SocketException:软件导致连接中止:recv 在 java.net.SocketInputStream.read(Unknown Source) 在 java.net.SocketInputStream.read(Unknown Source) 在 java.net.SocketInputStream.socketRead0(Native Method) 在sun.security.ssl.InputRecord.readFully(Unknown Source) 在 sun.security.ssl.InputRecord.read(Unknown Source) 在 sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source) 在 sun.security.ssl.SSLSocketImpl。在 sun.security.ssl.Handshaker.sendChangeCipherSpec(Unknown Source) 在 sun.security.ssl.HandshakeOutStream.flush(Unknown Source) 在 sun.security.ssl.ClientHandshaker.sendChangeCipherAndFinish(Unknown Source) 在 sun. security.ssl.ClientHandshaker.serverHelloDone(Unknown Source) at sun.security.ssl.ClientHandshaker.processMessage(Unknown Source) at sun.security.ssl.Handshaker.processLoop(Unknown Source) at sun.security.ssl.Handshaker.process_record(未知来源)在 sun.security.ssl.SSLSocketImpl.readRecord(未知来源)在 sun。 security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source) at sun.security.ssl.SSLSocketImpl.writeRecord(Unknown Source) at sun.security.ssl.AppOutputStream.write(Unknown Source) at java.io.BufferedOutputStream.flushBuffer(Unknown Source ) 在 java.io.BufferedOutputStream.write(Unknown Source) 在 java.io.FilterOutputStream.write(Unknown Source) 在 org.apache.commons.httpclient.methods.StringRequestEntity.writeRequest(StringRequestEntity.java:145) 在 org.apache .commons.httpclient.methods.EntityEnclosureMethod.writeRequestBody(EntityEnclosingMethod.java:499) 在 org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2114) 在 org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase .java:1096) 在 org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398) 在 org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171) 在 org.apache.commons。 httpclient.HttpClient.executeMethod(HttpClient. java:397) 在 org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323) 在 org.apache.jmeter.protocol.http.sampler.HTTPHC3Impl.sample(HTTPHC3Impl.java:265) 在 org.apache .jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:74) 在 org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1146) 在 org.apache.jmeter.protocol .http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1135) 在 org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:434) 在 org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java :261) 在 java.lang.Thread.run(Unknown Source)

共有2个答案

罗睿识
2023-03-14

您需要添加HTTP Cookie管理器。

邹山
2023-03-14

可以通过专门为所有HTTP请求使用Java实现来修复该错误。

这个错误在使用HTTPClient3.1实现时经常发生,在使用HTTPClient4实现时很少发生。

确保所有HTTP请求和HTTP请求默认值都使用Java实现。

 类似资料:
  • 在使用Spring和Wiremock进行集成测试时,我遇到了一个非常奇怪的情况:突然间歇性地开始失败。以下错误片段: 上下文如下:我添加了一个新的测试,该测试使用wiremock来存根响应: 对这个存根endpoint的调用如下: 奇怪的是: < li >相同的测试在我的本地计算机上运行没有任何问题-如果单独运行的话 < li >在我的机器上运行所有测试时,有时相同的测试会失败,有时不会 < li

  • 问题内容: 我已经遇到了几天的问题,这是详细信息堆栈信息: 我想通过mybatis和spring更新mysql中的一条记录,然后一个接一个地更新它,下面是mybatis config:更新建议集count =#{count},version =#{version},freq =#{freq}其中id =#{id} 以及服务代码: 有人可以帮我吗?非常感谢。 问题答案: 你的mySQL连接在连接池识

  • 问题内容: Netbeans IDE中的Java,Hibernate,MySQL项目中出现异常。 我做了一些挖掘工作,以尝试修复此奇怪的Socket异常,但无济于事。 一些论坛解决方案建议为Hibernate实现c3p0连接池。没有修复。 其他人建议禁用AV和防火墙(!!),因为它们可能会干扰套接字连接。没有修复。 我已经用Hibernate标记了这个问题,因为我不确定是休眠的原因,但是异常发生在

  • 问题内容: 这个问题已经在这里有了答案 : “软件导致连接中止:套接字写入错误”的官方原因 (14个答案) 3年前关闭。 所有。我已经遇到了几天的问题,这是详细信息堆栈信息: 我想通过mybatis和spring更新mysql中的一条记录,然后一个接一个地更新它,下面是mybatis config:更新建议集count =#{count},version =#{version},freq =#{f

  • 问题内容: 我找到了客户端/服务器代码,但出现此错误: java.net.SocketException:软件导致连接中止:recv失败 服务器代码: 客户代码: 服务器代码提供以下输出: 客户端代码给出以下输出: 问题答案: 服务器不等待来自客户端的任何数据,并且当服务器退出时,连接将关闭。 将这样的代码添加到服务器代码中:

  • 问题内容: 尝试部署Java应用程序时遇到问题。 要么 在 pom.xml中, 我有这个: 在 tomcat-users.xml中, 我有以下内容: 同样在 Maven / conf / settings.xml中, 我有: 当我试图去 并输入用户名和密码(管理员admin)我有错误: 但是我输入了 tomcat-users.xml ,该用户admin具有manager-gui角色。我正在使用To