JSF / ICEFaces在渲染响应时需要很长时间

时间:2009-08-05 17:42:01

标签: java jsf icefaces

我有一个JSF / ICEFaces应用程序工作正常,但突然间它开始在渲染响应阶段花了很长时间!我可以从控制台告诉我java部分完成正常,但显示网页需要10分钟!

我正在使用JBoss作为我的应用程序服务器。

你能告诉我如何调试这个问题吗?我甚至不知道从哪里开始。请告诉我,如果在这里放一些代码将有助于了解问题的根源。首先,您认为这是JBoss问题还是应用程序问题?

谢谢,

2 个答案:

答案 0 :(得分:1)

您可以尝试使用Firebug之类的工具来查看是否存在一些阻止渲染过程的Ajax功能。据我所知,IceFaces严重依赖于在应用程序的服务器端执行所有操作,然后将结果发送到浏览器进行显示。 也许您使用组件会产生大量与服务器的通信,或者组件无法更新。

我会调查IceFaces,它一直被证明是不稳定的,并且在我使用它时一直容易出问题。他们有自己的论坛,您经常可以找到问题的答案。我认为它在Icefaces.org上。但是,如果不知道更多,我无法确定问题出在哪里。

答案 1 :(得分:1)

阅读BalusC: Debug JSF lifecycle

您的网页特别复杂吗?例如,如果你有一个大的dataTable,其中每一行都包含逻辑,那么渲染阶段可能需要很长时间。