java.io.IOException 已建立的连接被主机中的软件中止[重复]

2023-12-29

当我对远程服务器执行一个 servlet 调用时,我经常收到此错误。

运行 java application1,用很少的数据调用 application2 的 servlet 调用。应用程序 2 必须返回一些数据。但我经常在 application2 中遇到以下错误,同时将响应作为 ObjectOutputStream 返回,有时它工作正常。我使用的是tomcat 8。

org.apache.catalina.connector.ClientAbortException: java.io.IOException: An established connection was aborted by the software in your host machine
15:45:44:776 PM     at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:393)
15:45:44:776 PM     at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:426)
15:45:44:776 PM     at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:339)
15:45:44:776 PM     at org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:418)
15:45:44:776 PM     at org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:406)
15:45:44:776 PM     at org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:97)
15:45:44:776 PM     at java.io.ObjectOutputStream$BlockDataOutputStream.drain(Unknown Source)
15:45:44:776 PM     at java.io.ObjectOutputStream$BlockDataOutputStream.writeByte(Unknown Source)
15:45:44:776 PM     at java.io.ObjectOutputStream.writeFatalException(Unknown Source)
15:45:44:776 PM     at java.io.ObjectOutputStream.writeObject(Unknown Source)
15:45:44:776 PM     at com.me.opmanager.extranet.remote.communication.fw.fe.RegionalListener.doPost(RegionalListener.java:87)
15:45:44:776 PM     at javax.servlet.http.HttpServlet.service(HttpServlet.java:644)
15:45:44:776 PM     at javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
15:45:44:776 PM     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291)
15:45:44:776 PM     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
15:45:44:776 PM     at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
15:45:44:776 PM     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
15:45:44:776 PM     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
15:45:44:776 PM     at com.adventnet.netflow.filters.NFACredentialFilter.doFilter(NFACredentialFilter.java:29)
15:45:44:776 PM     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
15:45:44:776 PM     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
15:45:44:776 PM     at com.adventnet.authentication.filter.AssociateCredential.doFilter(AssociateCredential.java:43)
15:45:44:776 PM     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
15:45:44:776 PM     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
15:45:44:776 PM     at com.adventnet.nms.webclient.login.NTLMV2CredentialAssociationFilter.doFilter(NTLMV2CredentialAssociationFilter.java:37)
15:45:44:776 PM     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
15:45:44:776 PM     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
15:45:44:776 PM     at com.adventnet.nms.webclient.login.NTLMV2Filter.doFilter(NTLMV2Filter.java:108)
15:45:44:776 PM     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
15:45:44:776 PM     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
15:45:44:776 PM     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
15:45:44:776 PM     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
15:45:44:776 PM     at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
15:45:44:776 PM     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142)
15:45:44:776 PM     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
15:45:44:776 PM     at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:610)
15:45:44:776 PM     at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:240)
15:45:44:776 PM     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
15:45:44:776 PM     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:516)
15:45:44:776 PM     at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1086)
15:45:44:776 PM     at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:659)
15:45:44:776 PM     at org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:223)
15:45:44:776 PM     at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1558)
15:45:44:776 PM     at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1515)
15:45:44:776 PM     at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
15:45:44:776 PM     at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
15:45:44:776 PM     at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
15:45:44:776 PM     at java.lang.Thread.run(Unknown Source)
15:45:44:776 PM Caused by: java.io.IOException: An established connection was aborted by the software in your host machine
15:45:44:776 PM     at sun.nio.ch.SocketDispatcher.write0(Native Method)
15:45:44:776 PM     at sun.nio.ch.SocketDispatcher.write(Unknown Source)
15:45:44:776 PM     at sun.nio.ch.IOUtil.writeFromNativeBuffer(Unknown Source)
15:45:44:776 PM     at sun.nio.ch.IOUtil.write(Unknown Source)
15:45:44:776 PM     at sun.nio.ch.SocketChannelImpl.write(Unknown Source)
15:45:44:776 PM     at org.apache.tomcat.util.net.NioChannel.write(NioChannel.java:127)
15:45:44:776 PM     at org.apache.tomcat.util.net.NioBlockingSelector.write(NioBlockingSelector.java:101)
15:45:44:776 PM     at org.apache.tomcat.util.net.NioSelectorPool.write(NioSelectorPool.java:173)
15:45:44:776 PM     at org.apache.coyote.http11.InternalNioOutputBuffer.writeToSocket(InternalNioOutputBuffer.java:139)
15:45:44:776 PM     at org.apache.coyote.http11.InternalNioOutputBuffer.flushBuffer(InternalNioOutputBuffer.java:244)
15:45:44:776 PM     at org.apache.coyote.http11.InternalNioOutputBuffer.addToBB(InternalNioOutputBuffer.java:189)
15:45:44:776 PM     at org.apache.coyote.http11.InternalNioOutputBuffer.access$000(InternalNioOutputBuffer.java:41)
15:45:44:776 PM     at org.apache.coyote.http11.InternalNioOutputBuffer$SocketOutputBuffer.doWrite(InternalNioOutputBuffer.java:320)
15:45:44:776 PM     at org.apache.coyote.http11.filters.ChunkedOutputFilter.doWrite(ChunkedOutputFilter.java:116)
15:45:44:776 PM     at org.apache.coyote.http11.AbstractOutputBuffer.doWrite(AbstractOutputBuffer.java:256)
15:45:44:776 PM     at org.apache.coyote.Response.doWrite(Response.java:503)
15:45:44:776 PM     at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:388)
15:45:44:776 PM     ... 47 more

问题似乎出在运行“application2”的服务器上。

我能想到的最好的原因是防火墙/防病毒软件(暂时禁用测试)正在干扰。

一些搜索似乎建议多个应用程序绑定到该端口(特别是两个 IDE),请检查您的进程和/或重新启动服务器(网络服务器或主机)。但是我不确定这怎么可能,除非他们使用 UDP 而不是 TCP。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java.io.IOException 已建立的连接被主机中的软件中止[重复] 的相关文章

  • HashMap不写入数据库

    我尝试在我的数据库中写入 但只写入发件人和消息 我不明白为什么会发生这种情况 我认为问题出在我使用 sendMessage 的地方 我认为问题是我没有什么可以做的读 写其他用户的主键 我在数据库中写入消息的活动 public class M
  • 清理码头 - 删除“不必要”的东西

    我习惯用Jetty http jetty codehaus org jetty 作为我的网络容器 我对我做了什么安装步骤得到原始的焦油球并且清理一些目录和文件从中 我在这里想提出的是 您通常从 Jetty 中删除什么以在生产 登台环境中使用
  • 未找到 MessageSource 的 ResourceBundle [消息]:找不到基本名称消息的包

    在 applicationContext xml 中 我定义了 MessageSource 如下所示
  • 使用 GWT CellTableBuilder 构建树表

    Is it possible to build a tree table like this http www sencha com examples ExamplePlace basictreegrid with the new Cell
  • 禁用 Eclipse Java 调试器的热代码替换 [重复]

    这个问题在这里已经有答案了 可能的重复 如何在 Eclipse 中禁用热代码替换 https stackoverflow com questions 2594408 how do i disable hot code replace in
  • Grails 2.3.0 自动重新加载不起作用

    我最近将我们的项目升级到 grails 2 3 0 一切工作正常 除了每当我更改代码时自动重新加载都无法工作的问题 这包括所有项目工件 控制器 域 服务 gsps css 和 javascript 文件 我的旧版本 grails 可以正常工
  • Spring安全“记住我”cookie在第一个请求中不可用

    我无法在登录请求后检索 Spring 记住我 cookie 但它在对受保护页面的下一个请求中工作正常 谁能告诉我怎样才能立即得到它 我在登录请求中设置了记住我的 cookie 但在 Spring 重定向回原始 受保护的 url 后无法检索它
  • 如何在 JSP 中导入类?

    我是一个完全的JSP初学者 我正在尝试使用java util List在 JSP 页面中 我需要做什么才能使用除以下类之外的类java lang 使用以下导入语句进行导入java util List 顺便说一句 要导入多个类 请使用以下格式
  • Java套接字:在连接被拒绝异常时重试的最佳方法?

    现在我正在这样做 while true try SocketAddress sockaddr new InetSocketAddress ivDestIP ivDestPort downloadSock new Socket downloa
  • 无法在 Spring Boot 测试中模拟 persistenceContext

    我正在使用带有 Mockito 框架的 spring boot 测试来测试我的应用程序 存储库类 EntityManager 之一作为参考 我的班级如下所示 Repository Transactional Slf4j public cla
  • 记录骆驼路线

    我的项目中有几个 Camel 上下文 如果可能的话 我想以逆向工程方式记录路线 因为我们希望保持与上下文相关的文档最新 最好的方法是什么 我们倾向于预先实际设计路线 并使用来自EIP book http www eaipatterns co
  • 如何从 Retrofit2 获取字符串响应?

    我正在做 android 正在寻找一种方法来执行超级基本的 http GET POST 请求 我不断收到错误 java lang IllegalArgumentException Unable to create converter for
  • Git 无法识别重命名和修改的包文件

    我有一个名为的java文件package old myfile java 我已经通过 git 提交了这个文件 然后我将我的包重命名为new所以我的文件在package new myfile java 我现在想将此文件重命名 和内容更改 提交
  • 如何将 Jfreechart(饼图)添加到 netbeans 的面板中

    我正在使用 netbeans gui 编辑器 并且正在尝试添加一个本身位于内部框架中的 Jfreechart 并且这个内部框架我想将其添加到面板中 正如您在此图中看到的那样 抱歉 我无法直接发布图像 因为我新手 http www flick
  • 为什么java中的for-each循环中需要声明变量

    for 每个循环的通常形式是这样的 for Foo bar bars bar doThings 但如果我想保留 bar 直到循环结束 我可以not使用 foreach 循环 Foo bar null Syntax error on toke
  • 如何在 Quartz 调度程序中每 25 秒运行一次?

    我正在使用 Java 的 Quartz Scheduling API 你能帮我使用 cron 表达式每 25 秒运行一次吗 这只是一个延迟 它不必总是从第 0 秒开始 例如 序列如下 0 00 0 25 0 50 1 15 1 40 2 0
  • 哪个集合更适合存储多维数组中的数据?

    我有一个multi dimensional array of string 我愿意将其转换为某种集合类型 以便我可以根据自己的意愿添加 删除和插入元素 在数组中 我无法删除特定位置的元素 我需要这样的集合 我可以在其中删除特定位置的数据 也
  • Java:多线程内的 XA 事务传播

    我如何使用事务管理器 例如Bitronix http docs codehaus org display BTM Home JBoss TS http www jboss org jbosstm or Atomikos http www a
  • 在android中跟踪FTP上传数据?

    我有一个运行 Android 的 FTP 系统 但我希望能够在上传时跟踪字节 这样我就可以在上传过程中更新进度条 安卓可以实现这个功能吗 现在 我正在使用org apache common net ftp我正在使用的代码如下 另外 我在 A
  • 在哪里存储 Java 的 .properties 文件?

    The Java教程 http download oracle com javase tutorial essential environment properties htmlon using Properties 讨论如何使用 Prop

随机推荐

  • 没有函数体的函数签名

    当查看源码时math Ceil http golang org src pkg math floor go s 725 753 L26方法 我发现这个语法有一个没有主体的导出函数签名 以及包含实现的同一签名的非导出版本 Ceil retur
  • Typescript 中的“日期”类型不存在属性“getWeek”[重复]

    这个问题在这里已经有答案了 我正在尝试从给定的日期范围计算一周的开始日期和结束日期 下面的代码给了我这个错误 ts Property getWeek does not exist on type Date Date prototype ge
  • 将手机升级到 Android 9 Pie API 28 修订版 6 后,Cordova 应用程序中出现 Ajax 错误

    我有一个使用 Cordova 8 1 2 开发的应用程序 并在 Android 8 1 Oreo API Level 27 Revision 3 下编译 在 Play 商店和注册用户中成功运行 上周 一些用户将手机升级到 Android 9
  • 浏览器后退按钮不会破坏 PassportJS + ExpressJS 中的会话。如何完全终止/终止会话?

    我的注销机制的代码是 app get logout isLoggedIn function req res req logout res redirect 我使用的是带有密钥的 Express session 包 没有在任何地方设置 Coo
  • 阻塞时如何判断关联对象Id代表什么对象?

    我收到了另一个团队关于 SQL Server 中阻塞的报告 查看结果 Exec sp who2 以及来自 Glenn Berry 博客的查询 SELECT blocking session id AS blocking session id
  • 创建多维度交互图的工具推荐

    我了解 QLik Sense Big Query Google Data Studio 及相关 我需要创建一个包含多个点的地图 每个点将显示数据库中的数据 点相关 例如 该表将如下所示 Store Name Store Location L
  • MVC 读取控制器和操作的 url

    我为 php 编写了自己的 mvc 它似乎对我来说工作得很好 但我在获取控制器和操作时遇到问题 http www example com controller action http www example com controller a
  • 运行时禁用 datagridviewcombobox

    我如何更改以下内容DataGridViewComboBoxColumn在运行时 如何将组合框的第一个值设置为默认值 禁用组合框 使其只读 同时显示第一个值作为默认值 意思是说 如果组合框中有 3 个项目 它应该只显示第一个项目 禁用组合框下
  • 使用 jQuery 的日期掩码[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 从命令行调用静态 jar 类方法

    我有一个 jar 文件 CallMeMaybe jar 主类 callmemaybe CallMeMaybe 中有一个静态方法 callMe 就像可以通过运行以下命令从命令行调用 main 方法 java cp CallMeMaybe ja
  • WPF ListViewItem 失去焦点事件 - 如何获取该事件?

    我有一个列表视图 您可以在其中选择行 项目 它链接到在行上显示图像的数据触发器 仅当选择该行时才应显示图像 这部分工作正常 但是当您将焦点移至其他内容 例如文本框 或显示消息框时 列表视图项目将失去焦点 即不再显示行上的突出显示 问题是我的
  • TabLayout 指示器定制

    i have been searching how to change the indicator in Tablayout to be circular like this 但我不知道该怎么做 请帮忙 来自源代码 https androi
  • 让 Textmate 识别 Ruby 版本升级

    我使用了以下说明http bparanj blogspot com 2010 06 installing ruby 191 on snow leopard html http bparanj blogspot com 2010 06 ins
  • 无法访问类“android.arch.core.util.Function”

    您好 我无法创建代码实现 错误如标题所示 Transformations switchMap mLiveData listOfDamages gt doSth or Transformations map liveData doSth 我无
  • 页面上的猫头鹰轮播和引导选项卡

    我正在尝试使用引导程序和猫头鹰轮播构建一个页面 猫头鹰轮播适合网站的目的 而不是引导版本 所以我有一个选项卡结构 我想在每个页面上放置一个轮播 但是我所有的尝试都失败了 这是我的代码 div ul class nav nav tabs li
  • 使用 ByteBuddy 定义泛型类型的字段

    我刚刚开始使用 ByteBuddy 并且正在研究几个示例以掌握它的窍门 我试图通过此练习完成的任务是用 ByteBuddy 替换一些使用 ASM 的代码 到目前为止 我在非泛型类型方面取得了成功 例如 我可以轻松定义一个字段 如下所示 bu
  • SQL Server AND 和 OR 优先级[重复]

    这个问题在这里已经有答案了 我正在调试一些代码并遇到了这个 有人可以帮助我根据 SQL Server 顺序将此语句放在括号中吗 是我一个人这样 还是编码不好 WHERE T1 C1 VAR1 AND T1 C2 VAR2 AND T1 C3
  • 相对质数

    如何在c 中创建一个函数来确定两个输入的数字是否互质 没有公因数 例如 1 3 有效 但 2 4 无效 吉姆 克莱 Jim Clay 的不谨慎评论促使其付诸行动 以下是六行代码的欧几里得算法 bool RelativelyPrime int
  • 如何随机化列表并迭代随机列表(bash)

    我编写了一个小 bash 脚本 用于读取文本文件中的命令 每行一个 目前 脚本 如下所示 正在按顺序执行命令 即按照文件中输入的顺序 我希望帮助修改下面的脚本 以便它将命令读入数组 然后在迭代随机列表之前随机化该数组 即列表 这是我到目前为
  • java.io.IOException 已建立的连接被主机中的软件中止[重复]

    这个问题在这里已经有答案了 当我对远程服务器执行一个 servlet 调用时 我经常收到此错误 运行 java application1 用很少的数据调用 application2 的 servlet 调用 应用程序 2 必须返回一些数据