Как стажер-программист, я не могу обработать исключение, которое упоминается ниже. Может кто-нибудь сообщить мне причину и устранить эту проблему?
Инструменты:
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: установленное соединение было прервано
программное обеспечение на вашем хост-компьютере
Консоль
27 июня 2018 12:54:16
org.glassfish.jersey.server.ServerRuntime $ Responder writeResponse
SEVERE: Произошла ошибка ввода-вывода при записи объекта ответного сообщения в выходной поток контейнера.
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)
на org.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 (AbstractAccessLogValve.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.catalina.connector.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)
at sun.nio.cs.StreamEncoder.writeBytes (StreamEncoder.java:221)
at sun.nio.cs.StreamEncoder.implWrite (StreamEncoder.java:282)
at sun.nio.cs.StreamEncoder.write (StreamEncoder.java:125)
at 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)
в org.glassfish.jersey.message.internal.WriterInterceptorExecutor.proceed (WriterInterceptorExecutor.java:162)
в org.glassfish.jersey.server.internal.MappableExceptionWrapperInterceptor.aroundWriteTo (MappableExceptionWrapperInterceptor.java:86)
... еще 42Причина: java.io.IOException: установленное соединение было прервано программным обеспечением на вашем хост-компьютере.
at sun.nio.ch.SocketDispatcher.write0 (собственный метод)
at sun.nio.ch.SocketDispatcher.write (SocketDispatcher.java:51)
at sun.nio.ch.IOUtil.writeFromNativeBuffer (IOUtil.java:93)
at sun.nio.ch.IOUtil.write (IOUtil.java:65)
at 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.AbstractOutputBuffer.doWrite (AbstractOutputBuffer.java:256)
в org.apache.coyote.Response.doWrite (Response.java:491)
в org.apache.catalina.connector.OutputBuffer.realWriteBytes (OutputBuffer.java:391)
... еще 66