【发布时间】:2017-11-20 07:59:31
【问题描述】:
任何人都可以提出得到 NoHttpResponseException 的原因吗? 我的应用程序不断从服务中收到此异常。这是客户端问题还是服务器端问题?
如何调试这类问题?
以下是相同的堆栈跟踪
[Thread-2] INFO (com.amazonaws.http.AmazonHttpClient executeHelper:581) - 无法执行 HTTP 请求:sqs.ap-southeast-1.amazonaws.com:443 未能响应 org.apache.http.NoHttpResponseException: sqs.ap-southeast-1.amazonaws.com:443 未能响应 在 org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:143) 在 org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:57) 在 org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:261) 在 org.apache.http.impl.AbstractHttpClientConnection.receiveResponseHeader(AbstractHttpClientConnection.java:283) 在 org.apache.http.impl.conn.DefaultClientConnection.receiveResponseHeader(DefaultClientConnection.java:259) 在 org.apache.http.impl.conn.ManagedClientConnectionImpl.receiveResponseHeader(ManagedClientConnectionImpl.java:209) 在 org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:272) 在 com.amazonaws.http.protocol.SdkHttpRequestExecutor.doReceiveResponse(SdkHttpRequestExecutor.java:66) 在 org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:124) 在 org.apache.http.impl.client.DefaultRequestDirector.tryExecute(DefaultRequestDirector.java:686) 在 org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:488) 在 org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:884) 在 org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82) 在 org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:55) 在 com.amazonaws.http.AmazonHttpClient.executeOneRequest(AmazonHttpClient.java:819) 在 com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:574) 在 com.amazonaws.http.AmazonHttpClient.doExecute(AmazonHttpClient.java:362) 在 com.amazonaws.http.AmazonHttpClient.executeWithTimer(AmazonHttpClient.java:328) 在 com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:307) 在 com.amazonaws.services.sqs.AmazonSQSClient.invoke(AmazonSQSClient.java:2419) 在 com.amazonaws.services.sqs.AmazonSQSClient.deleteMessage(AmazonSQSClient.java:1472) 在 com.micromax.datasets.queue.SQSPoller.pullJsonFromQueue(SQSPoller.java:142) 在 com.micromax.datasets.scheduler.MultiQueuePull.run(MultiQueuePull.java:28) 在 java.lang.Thread.run(Thread.java:745)
【问题讨论】:
-
您确定状态码吗?不是SSL连接的端口吗?
-
您能否显示异常并命名您正在使用的技术?也许显示您的应用程序的代码?可能是error id?
-
我猜它的端口,对不起我的误导!
-
@JazZ 从堆栈跟踪中你有什么看法?