Java 如何在jsp中设置响应时间
我有一个关于如何设置服务器响应超时时间的问题 目前,我遇到了服务器无法在2分钟内响应的问题,并且当服务器在后台更新数据时,页面将不会得到更新 因为服务器端的性能现在无法提高,所以我想延长足够长的响应时间 还有一个问题我不明白。当响应超时时,请求将再次发送到服务器,我想知道谁对此负责 目前我正在使用Primefaces和Jboss。 下面是我得到的调用堆栈。该例程将每隔2分钟重复一次,使用不同的线程id:Java 如何在jsp中设置响应时间,java,jsp,Java,Jsp,我有一个关于如何设置服务器响应超时时间的问题 目前,我遇到了服务器无法在2分钟内响应的问题,并且当服务器在后台更新数据时,页面将不会得到更新 因为服务器端的性能现在无法提高,所以我想延长足够长的响应时间 还有一个问题我不明白。当响应超时时,请求将再次发送到服务器,我想知道谁对此负责 目前我正在使用Primefaces和Jboss。 下面是我得到的调用堆栈。该例程将每隔2分钟重复一次,使用不同的线程id: 22:13:11,208 ERROR [stderr] (http-localhost-12
22:13:11,208 ERROR [stderr] (http-localhost-127.0.0.1-8080-6) java.lang.Exception: Stack trace
22:13:11,208 ERROR [stderr] (http-localhost-127.0.0.1-8080-6) at java.lang.Thread.dumpStack(Unknown Source)
22:13:11,208 ERROR [stderr] (http-localhost-127.0.0.1-8080-6) at com.bel.rptvwr.business.ReportListBean.getReportList(ReportListBean.java:510)
22:13:11,208 ERROR [stderr] (http-localhost-127.0.0.1-8080-6) at com.bel.rptvwr.business.ReportListBean.loadReportList(ReportListBean.java:570)
22:13:11,208 ERROR [stderr] (http-localhost-127.0.0.1-8080-6) at com.bel.rptvwr.business.ReportListBean.refreshReportList(ReportListBean.java:77)
22:13:11,208 ERROR [stderr] (http-localhost-127.0.0.1-8080-6) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
22:13:11,208 ERROR [stderr] (http-localhost-127.0.0.1-8080-6) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
22:13:11,208 ERROR [stderr] (http-localhost-127.0.0.1-8080-6) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
22:13:11,208 ERROR [stderr] (http-localhost-127.0.0.1-8080-6) at java.lang.reflect.Method.invoke(Unknown Source)
22:13:11,208 ERROR [stderr] (http-localhost-127.0.0.1-8080-6) at org.apache.el.parser.AstValue.invoke(AstValue.java:262)
22:13:11,208 ERROR [stderr] (http-localhost-127.0.0.1-8080-6) at org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:278)
22:13:11,208 ERROR [stderr] (http-localhost-127.0.0.1-8080-6) at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)
22:13:11,208 ERROR [stderr] (http-localhost-127.0.0.1-8080-6) at com.sun.faces.facelets.tag.jsf.core.DeclarativeSystemEventListener.processEvent(EventHandler.java:131)
22:13:11,208 ERROR [stderr] (http-localhost-127.0.0.1-8080-6) at javax.faces.component.UIComponent$ComponentSystemEventListenerAdapter.processEvent(UIComponent.java:2486)
22:13:11,208 ERROR [stderr] (http-localhost-127.0.0.1-8080-6) at javax.faces.event.SystemEvent.processListener(SystemEvent.java:106)
22:13:11,208 ERROR [stderr] (http-localhost-127.0.0.1-8080-6) at com.sun.faces.application.ApplicationImpl.processListeners(ApplicationImpl.java:2168)
22:13:11,208 ERROR [stderr] (http-localhost-127.0.0.1-8080-6) at com.sun.faces.application.ApplicationImpl.invokeComponentListenersFor(ApplicationImpl.java:2116)
22:13:11,208 ERROR [stderr] (http-localhost-127.0.0.1-8080-6) at com.sun.faces.application.ApplicationImpl.publishEvent(ApplicationImpl.java:288)
22:13:11,208 ERROR [stderr] (http-localhost-127.0.0.1-8080-6) at com.sun.faces.application.ApplicationImpl.publishEvent(ApplicationImpl.java:246)
22:13:11,208 ERROR [stderr] (http-localhost-127.0.0.1-8080-6) at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:108)
22:13:11,208 ERROR [stderr] (http-localhost-127.0.0.1-8080-6) at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
22:13:11,208 ERROR [stderr] (http-localhost-127.0.0.1-8080-6) at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
22:13:11,208 ERROR [stderr] (http-localhost-127.0.0.1-8080-6) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:594)
22:13:11,208 ERROR [stderr] (http-localhost-127.0.0.1-8080-6) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329)
22:13:11,208 ERROR [stderr] (http-localhost-127.0.0.1-8080-6) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
22:13:11,208 ERROR [stderr] (http-localhost-127.0.0.1-8080-6) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)
22:13:11,208 ERROR [stderr] (http-localhost-127.0.0.1-8080-6) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)
22:13:11,208 ERROR [stderr] (http-localhost-127.0.0.1-8080-6) at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153)
22:13:11,223 ERROR [stderr] (http-localhost-127.0.0.1-8080-6) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155)
22:13:11,223 ERROR [stderr] (http-localhost-127.0.0.1-8080-6) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
22:13:11,223 ERROR [stderr] (http-localhost-127.0.0.1-8080-6) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
22:13:11,223 ERROR [stderr] (http-localhost-127.0.0.1-8080-6) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368)
22:13:11,223 ERROR [stderr] (http-localhost-127.0.0.1-8080-6) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877)
22:13:11,223 ERROR [stderr] (http-localhost-127.0.0.1-8080-6) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671)
22:13:11,223 ERROR [stderr] (http-localhost-127.0.0.1-8080-6) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930)
22:13:11,223 ERROR [stderr] (http-localhost-127.0.0.1-8080-6) at java.lang.Thread.run(Unknown Source)
没有服务器端重试机制设置。所以请帮我弄清楚
谢谢,
李维这个问题与我无关。。。还是我错过了什么?嗨,Kukeltje,我不确定它当前应该是什么问题,只知道因为服务器端性能很低,所以不会及时响应请求。再次发出了同样的请求。请帮助指出问题可能与什么有关,或者在哪里设置超时时间以使客户对请求更有耐心。我对web应用程序开发非常陌生。谢谢,请使您的代码异步,并使用轮询/推送检查代码是否完成。这在架构上和技术上都是一个更好的解决方案