org.apache.catalina.core.StandardHostValve@6ca8e8d  f: Exception processing ErrorPage[errorCode=404, location=/404.jsp]java.io.IOException: Connection is closed
at org.glassfish.grizzly.nio.NIOConnection.assertOpen (NIOConnection.java:464)
at org.glassfish.grizzly.http.io.OutputBuffer.flush(O utputBuffer.java:773)
at org.apache.catalina.connector.OutputBuffer.doFlush (OutputBuffer.java:272)
at org.apache.catalina.connector.OutputBuffer.flush(O utputBuffer.java:256)
at org.apache.catalina.connector.Response.flushBuffer (Response.java:649)
at org.apache.catalina.connector.ResponseFacade.flush Buffer(ResponseFacade.java:337)
at org.apache.catalina.core.StandardHostValve.dispatc hToErrorPage(StandardHostValve.java:703)
at org.apache.catalina.core.StandardHostValve.status( StandardHostValve.java:385)
at org.apache.catalina.core.StandardHostValve.postInv oke(StandardHostValve.java:219)
at org.apache.catalina.connector.CoyoteAdapter.doServ ice(CoyoteAdapter.java:373)
at org.apache.catalina.connector.CoyoteAdapter.servic e(CoyoteAdapter.java:238)
at com.sun.enterprise.v3.services.impl.ContainerMappe r$HttpHandlerCallable.call(ContainerMapper.java:51 6)
at com.sun.enterprise.v3.services.impl.ContainerMappe r.service(ContainerMapper.java:213)
at org.glassfish.grizzly.http.server.HttpHandler.runS ervice(HttpHandler.java:206)
at org.glassfish.grizzly.http.server.HttpHandler.doHa ndle(HttpHandler.java:180)
at org.glassfish.grizzly.http.server.HttpServerFilter .handleRead(HttpServerFilter.java:242)
at org.glassfish.grizzly.filterchain.ExecutorResolver $9.execute(ExecutorResolver.java:119)
at org.glassfish.grizzly.filterchain.DefaultFilterCha in.executeFilter(DefaultFilterChain.java:284)
at org.glassfish.grizzly.filterchain.DefaultFilterCha in.executeChainPart(DefaultFilterChain.java:201)
at org.glassfish.grizzly.filterchain.DefaultFilterCha in.execute(DefaultFilterChain.java:133)
at org.glassfish.grizzly.filterchain.DefaultFilterCha in.process(DefaultFilterChain.java:112)
at org.glassfish.grizzly.ProcessorExecutor.execute(Pr ocessorExecutor.java:77)
at org.glassfish.grizzly.nio.transport.TCPNIOTranspor t.fireIOEvent(TCPNIOTransport.java:539)
at org.glassfish.grizzly.strategies.AbstractIOStrateg y.fireIOEvent(AbstractIOStrategy.java:112)
at org.glassfish.grizzly.strategies.WorkerThreadIOStr ategy.run0(WorkerThreadIOStrategy.java:117)
at org.glassfish.grizzly.strategies.WorkerThreadIOStr ategy.access$100(WorkerThreadIOStrategy.java:56)
at org.glassfish.grizzly.strategies.WorkerThreadIOStr ategy$WorkerThreadRunnable.run(WorkerThreadIOStrat egy.java:137)
at org.glassfish.grizzly.threadpool.AbstractThreadPoo l$Worker.doWork(AbstractThreadPool.java:593)
at org.glassfish.grizzly.threadpool.AbstractThreadPoo l$Worker.run(AbstractThreadPool.java:573)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.io.IOException: An existing connection was forcibly closed by the remote host
at sun.nio.ch.SocketDispatcher.write0(Native Method)
at sun.nio.ch.SocketDispatcher.write(SocketDispatcher .java:51)
at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.jav a:93)
at sun.nio.ch.IOUtil.write(IOUtil.java:51)
at sun.nio.ch.SocketChannelImpl.write(SocketChannelIm pl.java:471)
at org.glassfish.grizzly.nio.transport.TCPNIOUtils.fl ushByteBuffer(TCPNIOUtils.java:149)
at org.glassfish.grizzly.nio.transport.TCPNIOUtils.wr iteCompositeBuffer(TCPNIOUtils.java:88)
at org.glassfish.grizzly.nio.transport.TCPNIOAsyncQue ueWriter.write0(TCPNIOAsyncQueueWriter.java:129)
at org.glassfish.grizzly.nio.transport.TCPNIOAsyncQue ueWriter.write0(TCPNIOAsyncQueueWriter.java:106)
at org.glassfish.grizzly.nio.AbstractNIOAsyncQueueWri ter.write(AbstractNIOAsyncQueueWriter.java:260)
at org.glassfish.grizzly.nio.AbstractNIOAsyncQueueWri ter.write(AbstractNIOAsyncQueueWriter.java:169)
at org.glassfish.grizzly.nio.AbstractNIOAsyncQueueWri ter.write(AbstractNIOAsyncQueueWriter.java:71)
at org.glassfish.grizzly.nio.transport.TCPNIOTranspor tFilter.handleWrite(TCPNIOTransportFilter.java:126 )
at org.glassfish.grizzly.filterchain.TransportFilter. handleWrite(TransportFilter.java:191)
at org.glassfish.grizzly.filterchain.ExecutorResolver $8.execute(ExecutorResolver.java:111)
at org.glassfish.grizzly.filterchain.DefaultFilterCha in.executeFilter(DefaultFilterChain.java:284)
at org.glassfish.grizzly.filterchain.DefaultFilterCha in.executeChainPart(DefaultFilterChain.java:201)
at org.glassfish.grizzly.filterchain.DefaultFilterCha in.execute(DefaultFilterChain.java:133)
at org.glassfish.grizzly.filterchain.DefaultFilterCha in.process(DefaultFilterChain.java:112)
at org.glassfish.grizzly.ProcessorExecutor.execute(Pr ocessorExecutor.java:77)
at org.glassfish.grizzly.filterchain.FilterChainConte xt.write(FilterChainContext.java:890)
at org.glassfish.grizzly.filterchain.FilterChainConte xt.write(FilterChainContext.java:858)
at org.glassfish.grizzly.http.io.OutputBuffer.flushBu ffer(OutputBuffer.java:1092)
at org.glassfish.grizzly.http.io.OutputBuffer.flushBi naryBuffers(OutputBuffer.java:1066)
at org.glassfish.grizzly.http.io.OutputBuffer.flushAl lBuffers(OutputBuffer.java:1036)
at org.glassfish.grizzly.http.io.OutputBuffer.close(O utputBuffer.java:754)
at org.apache.catalina.connector.OutputBuffer.close(O utputBuffer.java:244)
at org.apache.catalina.connector.CoyoteWriter.close(C oyoteWriter.java:168)
at org.apache.catalina.core.ApplicationDispatcherForw ard.closeResponse(ApplicationDispatcherForward.jav a:419)
at org.apache.catalina.core.ApplicationDispatcherForw ard.commit(ApplicationDispatcherForward.java:156)
at org.apache.catalina.core.ApplicationDispatcher.dis patch(ApplicationDispatcher.java:381)
at org.apache.catalina.core.StandardHostValve.custom( StandardHostValve.java:507)
at org.apache.catalina.core.StandardHostValve.dispatc hToErrorPage(StandardHostValve.java:701)
... 23 more
]]


جهت اطلاع بیشتر من از payara یا همان glassfish استفاده میکنم.