gpt4 book ai didi

java - jmeter 2.11 和 jdk 1.8 中所有 HTTP 请求中的连接被拒绝异常

转载 作者:行者123 更新时间:2023-12-01 12:28:08 25 4
gpt4 key购买 nike

我有一个非常简单的 jmeter 项目。我只是向我的 Web 服务 wsdl 文件发送一个 HTTP GET 请求,以验证一切是否正常工作。但是,myinternal.server.local/ws/calc webservice 请求 和到 myinternal.server.local/ws/calc?wsdl 的 HTTP GET 都会失败,并出现以下异常;

Non HTTP response code: org.apache.http.conn.HttpHostConnectException
Non HTTP response message: Connection to https://myinternal.server.local

我确信 Web 服务可以正常工作,因为我可以通过 SOAP UI 调用它,并且 IE 在 https://myinternal.server.local/ws/calc?wsdl 时显示 wsdl。被调用。

HTTP 请求返回

    org.apache.http.conn.HttpHostConnectException: Connection to https://myinternal.server.local refused
at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:190)
at org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:294)
at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:645)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:480)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805)
at org.apache.jmeter.protocol.http.sampler.HTTPHC4Impl.sample(HTTPHC4Impl.java:286)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerProxy.sample(HTTPSamplerProxy.java:62)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1088)
at org.apache.jmeter.protocol.http.sampler.HTTPSamplerBase.sample(HTTPSamplerBase.java:1077)
at org.apache.jmeter.threads.JMeterThread.process_sampler(JMeterThread.java:428)
at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:256)
at java.lang.Thread.run(Thread.java:722)
Caused by: java.net.ConnectException: connect: Connection timed out

当选择 SOAP/XML-RPC 请求时,它会返回

Caused by: java.net.ConnectException: connect: Connection timed out

我使用的是 JDK 1.8.0_20(64 位)和 jmeter 2.11 @64 位 Windows-7

你能想到根本原因是什么吗?

问候,

最佳答案

请按照以下步骤操作:

  1. 使用“模板
  2. 选择“构建 SOAP WebService 测试计划”并单击“创建”按钮。
  3. 然后编辑值以指向您自己的 wsdl,并根据需要修复请求 xml。

对于 https,您可能需要在 HTTP 请求默认值中指定端口 443,但我发现 SOAP/RPC 采样器在不使用默认元素的情况下处理 https。
只需在采样器中指定整个 URL 即可。如果该端口不是协议(protocol)的默认端口,您可以在 URL 中包含该端口。

关于java - jmeter 2.11 和 jdk 1.8 中所有 HTTP 请求中的连接被拒绝异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26175373/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com