Java Websphere卡在RenderPase上

Java Websphere卡在RenderPase上,java,jsf,websphere-7,Java,Jsf,Websphere 7,我们公司的WebSphere存在问题 120秒后,服务器将停止执行并超时,ok。这是此延迟后预期的行为 问题是,SQL查询大约需要30秒,然后java线程 在jsf渲染库上卡住了。就像我们已经设定了睡眠 using a APM Tool (new relic) the trace is: -MS-------%----CLASS----------------------------------------- 98200 79.11% LifecycleImpl.render(){

我们公司的WebSphere存在问题

120秒后,服务器将停止执行并超时,ok。这是此延迟后预期的行为

问题是,SQL查询大约需要30秒,然后java线程 在jsf渲染库上卡住了。就像我们已经设定了睡眠

using a APM Tool (new relic)  the trace is:
 -MS-------%----CLASS-----------------------------------------
98200    79.11% LifecycleImpl.render(){      

----98200   79.11%  com.sun.faces.lifecycle.RenderResponsePhase/doPhase

-----874     0.70% our.service()

-----2.0     0.00% WSJdbcDataSource.getConnection()
-----37.0 0.03% SQL Database     29.012  s
-----94500  76.12% Application code (in com.sun.faces.lifecycle.RenderResponsePhase/doPhase)
}
应用程序在RenderPase上停止94秒,直到超时抛出

在chrome上看到调试模式在浏览器上什么都没有发生。只是呆在空闲中等待请求。JSF树不会出现在浏览器中。对我来说,这意味着线程在容器上卡住了

我的ManagedBean实现了可序列化

在配置下面:

带有集群的WebSphere7.0。 Java 1.6 甲骨文10g JSF1.2RichFaces Myfaces Majorra
WebSphere、JSF—这是您的问题。为什么人们会爱上那个骗局?是的,我们知道。但我们不能重新发明轮子…:/那不是轮子。那是一个架子,一个折磨人的工具。这里有一个猜测:JSF要杀了你。你的档案员就是这么说的。你为什么不相信?我从这个问题开始。SQL查询不可能需要30秒。你带回了多少排——几百万?这也可以解释。