java中异常+连接重置_是什么导致我的java.nett.ocketException:连接重置?
是什么导致我的java.nett.ocketException:连接重置?
我们看到了频繁但断断续续的情况。java.net.SocketException: Connection reset我们日志中的错误。我们不确定Connection reset错误实际上来自,以及如何进行调试。
这个问题似乎与我们试图发送的消息无关。注意,消息是不 connection reset by peer.
对于这一例外的典型原因,以及我们如何处理,有什么建议吗?
下面是一个典型的堆栈跟踪(com.companyname.mtix.sms是我们的组成部分):java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:168)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
at java.io.BufferedInputStream.read(BufferedInputStream.java:235)
at org.apache.commons.httpclient.HttpParser.readRawLine(HttpParser.java:77)
at org.apache.commons.httpclient.HttpParser.readLine(HttpParser.java:105)
at org.apache.commons.httpclient.HttpConnection.readLine(HttpConnection.java:1115)
at org.apache.commons.httpclient.HttpMethodBase.readStatusLine(HttpMethodBase.java:1832)
at org.apache.commons.httpclient.HttpMethodBase.readResponse(HttpMethodBase.java:1590)
我们的组件是一个运行在Tomcat下的Web应用程序,它调用第三方Web服务来发送SMS消息,这是偶然的。抛出异常的代码行是下面代码段中的最后一行。String aggregatorResponse = null;HttpClient httpClient = prepareHttpClient( username, password );
PostMethod postMethod = preparePostMethod( textUrl );try {
SybaseTextMessageBuilder builder = new SybaseTextMessageBuilder();
URL notifyUrl = buildNotificationUrl( textMessage, codeSetManager );
String smsRequestDocument = builder.buildTextMessage( textMessage, notifyUrl );
LOG.debug( "Sybase MT document created as: \n" + smsRequestDocument );
postMethod.setRequestEntity( new StringRequestEntity( smsRequestDocument ) );
LOG.debug( "commiting SMS to aggregator: " + textMessage.toString() );
int httpStatus = httpClient.executeMethod( postMethod );
java中异常+连接重置_是什么导致我的java.nett.ocketException:连接重置?相关推荐
- java中解密的思想_北大青鸟翔天解密,Java核心思想两大点
Java已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握Java技术,深入理解底层的技术处理细节必不可少.对核心概念和思想的掌握可以帮助我们举一反三.触类旁通,有助于提升我们对整个J ...
- java中二进制怎么说_面试常用:说清楚Java中synchronized和volatile的区别
回顾一下两个关键字:synchronized和volatile 1.Java语言为了解决并发编程中存在的原子性.可见性和有序性问题,提供了一系列和并发处理相关的关键字,比如synchronized.v ...
- java中Solution怎么用_【leetcode】solution in java——Easy4
16:Invert Binary Tree 此题:以根为对称轴,反转二叉树. 思路:看到二叉树,我们第一时间要想到处理二叉树的常用方法--BFS.DFS,更常用的是DFS.此题我们先用BFS来思考:B ...
- java中arraycopy的用法_[jdk源码阅读系列]Java中System.arraycopy()的用法
本文转载,原文链接: 3分钟了解Java中System.arraycopy的用法 - 伊万夫斯基 - 博客园 https://www.cnblogs.com/benjieqiang/p/114288 ...
- java中sql模糊查询_模糊查询的sql语句(java模糊查询sql语句)
模糊查询的sql语句(java模糊查询sql语句) 2020-07-24 11:06:02 共10个回答 假设表名为product,商品名为name,简界为remark.则可如下写:select[na ...
- java中fork什么意思_最通俗的例子讲解Java中的fork-join
public class SumArray { private static class SumTask extends RecursiveTask{ private final static int ...
- java 错误码设计_关于Java中异常的设计
Java中异常分为checked 和 unchecked 两种. 首先, 什么时候使用checked,什么时候用unchecked? checked本意是要求调用方处理这个异常, unchecked ...
- 大数据——Java中异常的捕获和处理
Java中异常的捕获和处理 异常的概述 认识异常 Java异常体系结构 Java异常处理机制 异常处理 使用try-catch处理异常 使用try-catch-finally处理异常 使用多重catc ...
- java中io是什么_深入理解Java中的IO
深入理解Java中的IO 转载自:http://blog.csdn.net/qq_25184739/article/details/51205186 本文的目录视图如下: Java IO概要 a.Ja ...
最新文章
- ubuntu下配置eclipse3.3
- 数据中心新认证出现,UPTIME面临挑战
- 链表 java详解_链表详解——Java版
- flask before_request after_request
- ddr42400和2660混插_DDR4 3000与DDR4 3200性能相差多少?为什么不能混插使用?
- 如何下载网页中的小视频
- opencv 之 颜色通道提取
- webrtc代码走读二十一(采集视频旋转功能)
- 打砖块android代码,打砖块游戏的源代码
- 记录Widows10系统崩溃后安装Widows7系统的心酸历程
- win10搭建网络代理,供Linux使用
- 24 直面配分函数Confronting Partition Function
- Kubernetes K8S 1.20部署Ingress nginx 0.30
- STC 下载 自动波特率 设计
- win10 cortana搜索空白, 占用CPU, 官方powershell(唯一)解决办法
- 算法——判断圆和矩形是否有重叠
- 软件研发的6sigma案例解析(转)
- 电脑出现问题“windows遇到关键问题将在一分钟后重启,请您立即保存您的工作”的解决方法
- 46个海量免费电子书下载网站
- 陈耀烨必将开启属于自己的围棋时代
热门文章
- java -jar 默认参数_JAVA入门学习指南,建议收藏
- thinkphp html php文件,ThinkPHP生成静态HTML文件
- python中代码段的标志是什么车_请问这段Python代码是什么意思?
- python访问注册表_读取注册表的Python代码
- python和flask中返回JSON数据
- 静态库和动态库的分析
- 关于检测手机信号强度,wifi信号强度以及检测周围wifi热点的一个小例子
- POSIX风格正则表达式
- React开发(193):react无障碍使用程序获取焦点第一种
- Taro+react开发(99):问答模块06实现加减