2017-07-03 21 views
0

高負荷に次のエラーを返す(多くの要求のバースト後):のTomcat 7

2017年7月2日午前1時42分42秒PM組織.glassfish.jersey.server.ServerRuntime $ Responder writeResponse SEVERE:応答メッセージエンティティをコンテナ出力ストリームに書き込む際にI/Oエラーが発生しました。 org.glassfish.jersey.server.internal.process.MappableException:org.apache.catalina.connector.ClientAbortException:java.io.IOException at org.glassfish.jersey.server.internal.MappableExceptionWrapperInterceptor.aroundWriteTo(MappableExceptionWrapperInterceptor.java: (MessageBodyFactory.java:1130) at org。 glassfish.jersey.server.ServerRuntime $ Responder.writeResponse(ServerRuntime.java:711) at org.glassfish.jersey.server.ServerRuntime $ Responder.processResponse(ServerRuntime.java:444) at org.glassfish.jersey.server。 ServerRuntime $ Responder.process(ServerRuntime.java:434) at org.glassfish.jersey.server.ServerRuntime $ 2.run(ServerRuntime.java:329) at org.glassfish.jersey.internal.Errors $ 1.call(Errors.java:271) at org.glassfish.jersey。 internal.Errors $ 1.call(Errors.java:267) at org.glassfish.jersey.internal.Errors.process(Errors.java:315) at org.glassfish.jersey.internal.Errors.process(Errors.java :297) at org.glassfish.jersey.internal.Errors.process(Errors.java:267) at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:317) at org.glassfish .jersey.server.ServerRuntime.process(ServerRuntime.java:305) at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:1154) at org.glassfish.jersey.servlet.Web (WebComponent.java:425) (org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:383))でComponent.serviceImpl(WebComponent.java:471) をorg.glassfish.jersey.servlet.WebComponent.service at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:336) at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:223) at org.apache.catalina.core。 ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java: 52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java :241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:218) at org.apache.catalina .core.StandardContextValve.invoke(StandardContextValve.java:110) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:506) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java) :169) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:962) at org.apache.catalina .core.StandardEngineValve.invoke(StandardEngineValve.java:116) at org.apache.ca (AbstractProtocol。AbstractProtocol。AbstractProtocol。抽象継承。抽象継承。抽象継承。抽象継承。抽象継承。抽象継承。抽象継承。抽象継承。抽象継承。抽象継承。抽象継承。抽象継承。抽象継承。抽象継承。抽象継承。抽象継承。 java:637) at org.apache。java.util.net.AprEndpoint $ SocketProcessor.doRun(AprEndpoint.java:2549) at org.apache.tomcat.util.net.AprEndpoint $ SocketProcessor.run(AprEndpoint.java:2538) at java.util.concurrent。 ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617) at 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の

のベストプラクティスは何ですかこのエラーを避けるために?それはどこから来たのですか?私はNIOモードを使用しようとしましたが、まだこのエラーがあります。

答えて

1

ClientAbortExceptionは、クライアントが接続を許可したことを示しているようです。