日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

java中异常+连接重置_是什么导致我的java.nett.ocketException:连接重置?

發(fā)布時(shí)間:2023/12/10 编程问答 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java中异常+连接重置_是什么导致我的java.nett.ocketException:连接重置? 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

是什么導(dǎo)致我的java.nett.ocketException:連接重置?

我們看到了頻繁但斷斷續(xù)續(xù)的情況。java.net.SocketException: Connection reset我們?nèi)罩局械腻e(cuò)誤。我們不確定Connection reset錯(cuò)誤實(shí)際上來(lái)自,以及如何進(jìn)行調(diào)試。

這個(gè)問(wèn)題似乎與我們?cè)噲D發(fā)送的消息無(wú)關(guān)。注意,消息是不?connection reset by peer.

對(duì)于這一例外的典型原因,以及我們?nèi)绾翁幚?#xff0c;有什么建議嗎?

下面是一個(gè)典型的堆棧跟蹤(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)

我們的組件是一個(gè)運(yùn)行在Tomcat下的Web應(yīng)用程序,它調(diào)用第三方Web服務(wù)來(lái)發(fā)送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?);

總結(jié)

以上是生活随笔為你收集整理的java中异常+连接重置_是什么导致我的java.nett.ocketException:连接重置?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。