Установленное соединение было прервано программным обеспечением на вашем хост-компьютере на tomcat 8.

Как инженер-программист-стажер, я не могу справиться с исключением, упомянутым ниже. Может ли кто-нибудь дать мне знать причину и устранить эту проблему?

Инструменты: Eclipse luna, tomcat 8.0.48 в качестве сервера, java, hibernate, windows 8, chrome в качестве браузера.

Исключение:

org.glassfish.jersey.server.internal.process.MappableException: org.apache.catalina.connector.ClientAbortException: java.io.IOException: установленное соединение было прервано программным обеспечением на вашем хост-компьютере

Консоль:

Есть несколько вопросов по идентичной проблеме. Какие из них вы проверяли и почему они не помогли?


person Justin    schedule 27.06.2018    source источник
comment
stackoverflow.com/questions/14304658/   -  person lexicore    schedule 27.06.2018
comment
stackoverflow.com/questions/27942070/   -  person lexicore    schedule 27.06.2018
comment
stackoverflow.com/questions/5618664/   -  person lexicore    schedule 27.06.2018
comment
Я видел много ответов, но все они не связаны с веб-службой (с использованием tomcat в качестве сервера), например, такое же исключение возникает в Android, сокете и т. д.   -  person lexicore    schedule 27.06.2018
comment
27 июня 2018 г., 12:54:16 org.glassfish.jersey.server.ServerRuntime$Responder writeResponse SEVER: Произошла ошибка ввода-вывода при записи объекта ответного сообщения в выходной поток контейнера. org.glassfish.jersey.server.internal.process.MappableException: org.apache.catalina.connector.ClientAbortException: java.io.IOException: установленное соединение было прервано программным обеспечением на вашем хост-компьютере по адресу org.glassfish.jersey.server .internal.MappableExceptionWrapperInterceptor.aroundWriteTo(MappableExceptionWrapperInterceptor.java:92) в org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:162) в org.glassfish.jersey.filter.LoggingFilter.aroundWriteTo(LoggingFilter.java :311) в org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:162) в org.glassfish.jersey.message.internal.MessageBodyFactory.writeTo(MessageBodyFactory.java:1130) в org.glassfish. jersey.server.ServerRuntime$Responder.writeResponse(ServerRuntime.java:711) в org.glassfish.jersey.server.ServerRuntime$Responder.processResponse(ServerRuntime.java:444) в org.glassfish.jersey.server.ServerRuntime$Responder.process(ServerRuntime.java:434) в org.glassfish.jersey.server.ServerRuntime$2.run(ServerRuntime.java:329) в org.glassfish.jersey.internal. Errors$1.call(Errors.java:271) в org.glassfish.jersey.internal.Errors$1.call(Errors.java:267) в org.glassfish.jersey.internal.Errors.process(Errors.java:315) в org.glassfish.jersey.internal.Errors.process(Errors.java:297) в org.glassfish.jersey.internal.Errors.process(Errors.java:267) в org.glassfish.jersey.process.internal.RequestScope .runInScope(RequestScope.java:317) в org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:305) в org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154) в org. Glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:473) в org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:427) в или g.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:388) в org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:341) в org.glassfish.jersey.servlet.ServletContainer.service( ServletContainer.java:228) по адресу org.apache.catalina.core. ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292) в org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) в org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) в org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240) в org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207) в org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:212) по адресу org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) по адресу org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) по адресу org.apache. catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) в org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) в org.apache.catalina.valves.AbstractAccessLogValve.invoke(Ab stractAccessLogValve.java:620) по адресу org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) по адресу org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502) по адресу org.apache.coyote .http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1132) в org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) в org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint .java:1539) в org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1495) в java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) в java.util. concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) в org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) в java.lang.Thread.run(Thread.java: 748) Вызвано: org.apache.catalina.connector.ClientAbortException : java.io.IOException: установленное соединение было прервано программным обеспечением на вашем хост-компьютере по адресу org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:396) по адресу org.apache.tomcat.util.buf.ByteChunk. .append(ByteChunk.java:315) в org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:421) в org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:409) в org. apache.каталина.коннектор. CoyoteOutputStream.write(CoyoteOutputStream.java:97) в org.glassfish.jersey.servlet.internal.ResponseWriter$NonCloseableOutputStreamWrapper.write(ResponseWriter.java:325) в java.io.ByteArrayOutputStream.writeTo(ByteArrayOutputStream.java:167) в org .glassfish.jersey.message.internal.CommittingOutputStream.flushBuffer(CommittingOutputStream.java:307) в org.glassfish.jersey.message.internal.CommittingOutputStream.write(CommittingOutputStream.java:232) в org.glassfish.jersey.message.internal .WriterInterceptorExecutor$UnCloseableOutputStream.write(WriterInterceptorExecutor.java:299) в sun.nio.cs.StreamEncoder.writeBytes(StreamEncoder.java:221) в sun.nio.cs.StreamEncoder.implWrite(StreamEncoder.java:282) в sun. nio.cs.StreamEncoder.write(StreamEncoder.java:125) на sun.nio.cs.StreamEncoder.write(StreamEncoder.java:135) на java.io.OutputStreamWriter.write(OutputStreamWriter.java:220) на org.glassfish .jersey.message.internal.ReaderWriter.writeToAsString(ReaderWriter.java:192) в org.glassfish.jersey.message.internal.AbstractMessageReaderWriterProvider.writeToAsString(AbstractMessageReaderWriterProvider.java:130) в org.glassfish.jersey.message.internal.StringMessageProvider .writeTo(StringMessageProvider.java:99) в org.glassfish.jersey.message.internal.StringMessageProvider.writeTo(StringMessageProvider.java:59) в org.glassfish.jersey.message.internal.WriterInterceptorExecutor$TerminalWriterInterceptor.invokeWriteTo(WriterInterceptorExecutor.java :265) в org.glassfish.jersey.message.internal.WriterInterceptorExecutor$TerminalWriterInterceptor.aroundWriteTo(WriterInterceptorExecutor.java:250) в org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:162) в org. Glassfish.jersey.server.internal.JsonWithPaddingInterceptor.aroundWriteTo(JsonWithPaddingInterceptor.java:106) a t org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed(WriterInterceptorExecutor.java:162) at org.glassfish.jersey.server.internal.MappableExceptionWrapperInterceptor.aroundWriteTo(MappableExceptionWrapperInterceptor.java:86) ... еще 42 java.io.IOException: установленное соединение было прервано программным обеспечением на вашем хост-компьютере по адресу sun.nio.ch.SocketDispatcher.write0 (собственный метод) по адресу sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:51) по адресу вс.нио.ч. IOUtil.writeFromNativeBuffer(IOUtil.java:93) на sun.nio.ch.IOUtil.write(IOUtil.java:65) на sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:471) на org.apache.tomcat .util.net.NioChannel.write(NioChannel.java:124) в org.apache.tomcat.util.net.NioBlockingSelector.write(NioBlockingSelector.java:101) в org.apache.tomcat.util.net.NioSelectorPool.write (NioSelectorPool.java:172) по адресу org.apache.coyote.http11.InternalNioOutputBuffer.writeToSocket(InternalNioOutputBuffer.java:140) по адресу org.apache.coyote.http11.InternalNioOutputBuffer.addToBB(InternalNioOutputBuffer.java:198) по адресу org.apache. coyote.http11.InternalNioOutputBuffer.access$000(InternalNioOutputBuffer.java:42) в org.apache.coyote.http11.InternalNioOutputBuffer$SocketOutputBuffer.doWrite(InternalNioOutputBuffer.java:321) в org.apache.coyote.http11.filters.ChunkedOutputFilter.doWrite (ChunkedOutputFilter.java:116) на org.apache.coyote.http11.A bstractOutputBuffer.doWrite(AbstractOutputBuffer.java:256) в org.apache.coyote.Response.doWrite(Response.java:491) в org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:391) ... 66 более   -  person Justin    schedule 27.06.2018